Ne használja a com.sun.net.ssl.internal.ssl.Provider osztályt

Ez a szabály megjelöli a com.sun.net.ssl.internal.ssl.Provider osztály használatát. Ez az osztály nem használható. Használja helyette a com.ibm.jsse2.IBMJSSEProvider2 osztályt.

Ez a szabály megjelöli com.sun.net.ssl.internal.ssl csomagban lévő következő osztályok használatát is. Ezek az osztályok nem használhatók. Használja helyette a com.ibm.jsse2 csomagban lévő osztályokat.

Az automatikus javítás a következő módosításokat fogja tenni:

Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

Például az alábbiakhoz hasonló kódtöredékek:

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)

a következőkre módosulnak:

import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

A szabályhoz tartozó gyorsjavítások alkalmazása után is lehet néhány elvégzendő módosítás attól függően, hogy hogyan használta a com.sun.net.ssl.internal.ssl.Provider osztályt. Az Eclipse Java problémajelzők segítségével feldolgozhatja a további szükséges módosításokat, amelyek a com.sun.net.ssl.internal.ssl.Provider és a com.ibm.jsse2 közötti különbségekből adódnak. Néhány ilyen különbség:

A szabályhoz kapcsolódó további információkért tekintse meg az alábbi leírásokat: