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