Nepoužívat com.sun.net.ssl.internal.ssl.Provider

Toto pravidlo označí příznakem použití com.sun.net.ssl.internal.ssl.Provider třída. Tato třída by neměla být použita. Místo toho použít com.ibm.jsse2.IBMJSSEProvider2 .

Toto pravidlo také označí příznakem použití následujících tříd z com.sun.net.ssl.internal.ssl . Tyto třídy by neměly být použity. Místo toho použijte třídy z com.ibm.jsse2 .

Automatizovaná oprava provede tyto změny:

Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Například fragmenty kódu, jako např.

< span class="Code" > 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)

se změní na

< span class="Code" > importovat com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

Je možné, že budete muset provést ještě řadu změn v závislosti na tom, jak se bude com.sun.net.ssl.internal.ssl.Provider se používá. Použijte značkovače problémů Eclipse Java , které vám pomohou pracovat s dalšími změnami potřebnými kvůli rozdílům mezi com.sun.net.ssl.internal.ssl.Provider a com.ibm.jsse2.IBMJSSEProvider2 . Zejména některé rozdíly jsou:

Další informace související s tímto pravidlem viz: