com.sun.net.ssl.internal.ssl.Provider nicht verwenden

Diese Regel markiert die Verwendung von com.sun.net.ssl.internal.ssl.Provider Klasse. Diese Klasse sollte nicht verwendet werden. Verwenden Sie stattdessen com.ibm.jsse2.IBMJSSEProvider2 .

Diese Regel markiert auch die Verwendung der folgenden Klassen aus der com.sun.net.ssl.internal.ssl . Diese Klassen sollten nicht verwendet werden. Verwenden Sie stattdessen Klassen aus dem com.ibm.jsse2 .

Die automatische Korrektur nimmt die folgenden Änderungen vor:

Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Codefragmente wie

< 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)

werden beispielsweise in den folgenden Code geändert:

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

Möglicherweise müssen Sie noch eine Reihe von Änderungen vornehmen, je nachdem, wie die com.sun.net.ssl.internal.ssl.Provider verwendet. Verwenden Sie die Eclipse Java -Problemmarkierungen, um Sie bei der Bearbeitung zusätzlicher Änderungen zu unterstützen, die aufgrund der Unterschiede zwischen com.sun.net.ssl.internal.ssl.Provider und com.ibm.jsse2.IBMJSSEProvider2 . Insbesondere sind einige Unterschiede:

Weitere Informationen zu dieser Regel finden Sie in den folgenden Dokumenten: