Ne pas utiliser de beans gérés pour la logique de démarrage et d'arrêt des applications JBoss

Certaines applications JBoss créent des beans gérés qui implémentent l'interface d'enregistrement de bean géré (MBeanRegistration) pour exécuter la logique de démarrage et d'arrêt des applications. Cette règle marque les classes qui implémentent l'interface MBeanRegistration pour vous permettre de déterminer si ce bean géré est utilisé pour la logique de démarrage et d'arrêt de l'application. La plus courante des techniques d'exécution de la logique de démarrage et d'arrêt de l'application consiste à utiliser un bean ServletContextListener qui s'exécute au moment du démarrage et de l'arrêt de l'application.

Si votre classe implémente MBeanRegistration et est un vrai MBean, le correctif automatisé apportera des modifications à la classe pour implémenter l'interface plutôt que à la classe pour implémenter l'interface ServletContextListener, plutôt que l'interface MBeanRegistration plutôt que l'interface. :NONE. contextInitialized() appelle la méthode existante Méthodes d'initialisation MBeanRegistration et contextDestroyed() appelle les méthodes de désenregistrement MBeanRegistration existantes.

Le fichier web.xml est également modifié pour définir le programme d'écoute de contexte. Si un fichier web.xml n'existe pas pour l'application de ce module, pour garantir une compilation réussie, vous devez inclure le fichier j2ee.jar de l'installation cible dans le chemin de construction de vos applications WebSphere Application Server dans le chemin de construction de vos applications.