Esta regra sinaliza o uso de
com.sun.net.ssl.internal.ssl.Provider
. Essa classe não deve ser usada.
Em vez disso, use
com.ibm.jsse2.IBMJSSEProvider2
.
Esta regra também sinaliza o uso das classes a seguir a partir do
com.sun.net.ssl.internal.ssl
pacote.
Estas classes não devem ser usadas. Em vez disso, use classes do
com.ibm.jsse2
pacote.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
A correção automatizada fará estas mudanças:
- Referências ao
com.sun.net.ssl.internal.ssl.Provider
a classe é alterada para
com.ibm.jsse2.IBMJSSEProvider2
.
- Referências ao
Provider
a classe é alterada para
IBMJSSEProvider2
.
- Referências ao
com.sun.net.ssl.internal.ssl.Debug
a classe é alterada para
com.ibm.jsse2.Debug
.
- Referências ao
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
a classe é alterada para
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Referências ao
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
a classe é alterada para
com.ibm.jsse2.SSLSocketFactoryImpl
.
Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.
Por exemplo, fragmentos de código como
< span class="Code"> importar 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)
são alterados para
< span class="Code"> import com.ibm.jsse2.IBMJSSEProvider2; .
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
Talvez você ainda tenha que fazer algumas alterações, dependendo de como o
com.sun.net.ssl.internal.ssl.Provider
será utilizado.
Use os marcadores de problemas do Eclipse Java para ajudá-lo a trabalhar por meio de mudanças adicionais necessárias devido às diferenças entre
com.sun.net.ssl.internal.ssl.Provider
e
com.ibm.jsse2.IBMJSSEProvider2
. Em particular, algumas diferenças são:
- O
com.sun.net.ssl.internal.ssl.Provider
inclui dois construtores que tomam argumentos.. O
com.ibm.jsse2.IBMJSSEProvider2
Não inclui construtores semelhantes.
- O
com.sun.net.ssl.internal.ssl.Provider
inclui o método
isFIPS
. O
com.ibm.jsse2.IBMJSSEProvider2
não inclui esse método..
Para obter informações adicionais relacionadas a esta regra, veja: