Questa regola contrassegna l'utilizzo di
com.sun.net.ssl.internal.ssl.Provider
classe. Questa classe non dovrebbe essere utilizzata.
Utilizzare invece
com.ibm.jsse2.IBMJSSEProvider2
.
Questa regola contrassegna anche l'utilizzo delle seguenti classi dal
com.sun.net.ssl.internal.ssl
pacchetto.
Queste classi non dovrebbero essere utilizzate. Utilizzare invece le classi dal
com.ibm.jsse2
pacchetto.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
La correzione automatica apporterà le seguenti modifiche:
- Riferimenti al
com.sun.net.ssl.internal.ssl.Provider
la classe viene modificata in
com.ibm.jsse2.IBMJSSEProvider2
.
- Riferimenti al
Provider
la classe viene modificata in
IBMJSSEProvider2
.
- Riferimenti al
com.sun.net.ssl.internal.ssl.Debug
la classe viene modificata in
com.ibm.jsse2.Debug
.
- Riferimenti al
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
la classe viene modificata in
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Riferimenti al
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
la classe viene modificata in
com.ibm.jsse2.SSLSocketFactoryImpl
.
Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.
Seguono frammenti di codice di esempio
< span class="Code"> importa 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
< span class="Code "> importa com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
È possibile che si debbano ancora apportare alcune modifiche, a seconda di come il sistema
com.sun.net.ssl.internal.ssl.Provider
viene utilizzato.
Utilizzare gli indicatori di problemi Java di Eclipse per gestire le modifiche aggiuntive necessarie a causa delle differenze tra
com.sun.net.ssl.internal.ssl.Provider
e
com.ibm.jsse2.IBMJSSEProvider2
. In particolare, alcune differenze sono:
- Gli
com.sun.net.ssl.internal.ssl.Provider
include due costruttori che assumono argomenti. Gli
com.ibm.jsse2.IBMJSSEProvider2
non include costruttori simili.
- Gli
com.sun.net.ssl.internal.ssl.Provider
include il metodo
isFIPS
. Il
com.ibm.jsse2.IBMJSSEProvider2
non include questo metodo.
Per ulteriori informazioni relative a questa regola, consultare: