Ne pas utiliser d'API provenant des packages com.sun.net.ssl

Les classes et les interfaces du package com.sun.net.ssl sont obsolètes et remplacées par les classes et les interfaces du package javax.net.ssl.

Le correctif automatisé remplace les références au package com.sun.net.ssl par javax.net.ssl. Copiez la configuration personnalisée vers votre fichier de génération d'application pour activer l'automatisation des correctifs. La règle détecte les noms complets dans les instructions d'importation et dans le corps du code Java.

Par exemple, les fragments de code tels que

import com.sun.net.ssl.X509KeyManager;
    
if (keyManager instanceof com.sun.net.ssl.X509KeyManager)

sont remplacés par

import javax.net.ssl.X509KeyManager;
    
if (keyManager instanceof javax.net.ssl.X509KeyManager)

Le correctif automatisé modifie les importations de package telles que:

import com.sun.net.ssl.*;

par

import javax.net.ssl.*;

Après avoir appliqué les correctifs automatisés pour cette règle, vous pouvez tout de même apporter un certain nombre de modifications en fonction des API que vous utilisez et de la manière dont vous les utilisez. Utilisez les marqueurs de problème Java d'Eclipse pour identifier les modifications supplémentaires nécessaires en raison des différences entre les API com.sun.net.ssl et les API javax.net.ssl. Voici quelques exemples de ces différences :

Pour plus d'informations sur cette règle, voir :