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
.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
Die automatische Korrektur nimmt die folgenden Änderungen vor:
- Verweise auf die
com.sun.net.ssl.internal.ssl.Provider
Klasse geändert in
com.ibm.jsse2.IBMJSSEProvider2
.
- Verweise auf die
Provider
Klasse geändert in
IBMJSSEProvider2
.
- Verweise auf die
com.sun.net.ssl.internal.ssl.Debug
Klasse geändert in
com.ibm.jsse2.Debug
.
- Verweise auf die
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
Klasse geändert in
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Verweise auf die
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
Klasse geändert in
com.ibm.jsse2.SSLSocketFactoryImpl
.
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:
- Der
com.sun.net.ssl.internal.ssl.Provider
enthält zwei Konstruktoren, die Argumente verwenden. Der
com.ibm.jsse2.IBMJSSEProvider2
enthält keine ähnlichen Konstruktoren.
- Der
com.sun.net.ssl.internal.ssl.Provider
enthält die Methode
isFIPS
. Die
com.ibm.jsse2.IBMJSSEProvider2
enthält diese Methode nicht.
Weitere Informationen zu dieser Regel finden Sie in den folgenden Dokumenten: