Questa regola indica l'utilizzo della classe com.sun.net.ssl.internal.ssl.Provider. Questa classe non dovrebbe essere utilizzata. Utilizzare invece com.ibm.jsse2.IBMJSSEProvider2.
Questa regola indica anche l'utilizzo delle seguenti classi del package com.sun.net.ssl.internal.ssl package. Queste classi non dovrebbero essere utilizzate. Utilizzare invece le classi del package com.ibm.jsse2.
La correzione automatica apporterà le seguenti modifiche:
Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.
Seguono frammenti di codice di esempio
|
import com.sun.net.ssl.internal.ssl.Provider;
import com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl; if (myProvider instanceof com.sun.net.ssl.internal.ssl.Provider) |
vengono modificati in
|
import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl; if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2) |
Una volta applicate le correzioni rapide per questa regola, potrebbe essere ancora necessario dover eseguire delle modifiche a seconda di come viene utilizzata com.sun.net.ssl.internal.ssl.Provider. Utilizzare gli indicatori del problema Eclipse Java per ricevere assistenza sulle ulteriori modifiche necessarie a causa delle differenze tra com.sun.net.ssl.internal.ssl.Provider e com.ibm.jsse2.IBMJSSEProvider2. In particolare alcune differenze sono:
Per ulteriori informazioni relative a questa regola, consultare: