Diese Regel markiert die Verwendung der Klasse com.sun.net.ssl.internal.ssl.Provider. Diese Klasse sollte nicht verwendet werden. Verwenden Sie stattdessen com.ibm.jsse2.IBMJSSEProvider2.
Diese Regel markiert außerdem die Verwendung der folgenden Klassen aus dem Paket com.sun.net.ssl.internal.ssl. Diese Klassen sollten nicht verwendet werden. Verwenden Sie stattdessen Klassen aus dem Paket 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
|
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:
|
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 trotzdem noch eine Reihe von Änderungen vornehmen, je nachdem, wie com.sun.net.ssl.internal.ssl.Provider verwendet wird. Verwenden Sie die Eclipse-Java-Problemmarkierungen für die Durchführung weiterer Änderungen, die aufgrund der Unterschiede zwischen com.sun.net.ssl.internal.ssl.Provider und com.ibm.jsse2.IBMJSSEProvider2 erforderlich sind. Einige Unterschiede sind im Folgenden beschrieben:
Weitere Informationen zu dieser Regel finden Sie in den folgenden Dokumenten: