Ne pas utiliser de classe de démarrage ou d'arrêt WebLogic

Cette règle détecte l'utilisation des classes qui implémentent l'interface WebLogic T3StartupDef ou T3ShutdownDef. Ces classes ne fonctionnent pas dans WebSphere Traditional or Liberty et doivent être remplacées par une implémentation équivalente de ServletContextListener, un bean de démarrage de session ou un servlet configuré pour se charger au moment du démarrage.

Un correctif automatique sera fourni pour que cette règle convertisse la classe de manière à ce qu'elle mette en œuvre les éléments suivants l'interface ServletContextListener interface. Examinez la classe résultante pour s'assurer qu'elle est complète, car les paramètres qui sont transmis à la fonction startup() ou shutdown() ne sont pas présentes dans la nouvelle classe, ce qui entraîne des erreurs de compilation. En outre, le setServices() dans la classe d'origine n'est supprimée par la correction automatique que si elle n'a pas de corps. Par conséquent, si la méthode n'est pas supprimée par la correction automatisée, il peut y avoir du code qui doit être converti et déplacé dans le système approprié dans la méthode ServletContextListener appropriée.

Après l'application de la correction automatisée : le fichier j2ee.jar de l'installation cible WebSphere Application Server doit être inclus dans le chemin de compilation de votre application pour que celle-ci puisse être compilée avec succès inclus dans le chemin de compilation de votre application pour que celle-ci soit compilée avec succès.