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)

Nach dem Anwenden der Schnellkorrekturen für diese Regel müssen Sie möglicherweise 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: