Einige JBoss-Anwendungen verwenden die Technik der Erstellung von MBeans, die MBeanRegistration implementieren, um die Start- und Beendigungslogik für die Anwendung auszuführen. Diese Regel markiert Klassen, die MBeanRegistration implementieren, so dass Sie auswerten können, ob diese MBean für die Start- und Beendigungslogik verwendet wird. Die bevorzugte Technik für die Ausführung der Start- und Beendigungslogik für die Anwendung ist die Verwendung eines ServletContextListener, der beim Start und bei der Beendigung der Anwendung ausgeführt wird.
Wenn Ihre Klasse MBeanRegistration implementiert und eine echte MBean ist, nimmt die automatische Korrektur Änderungen an der Klasse vorgenommen, um die Schnittstelle ServletContextListener zu implementieren und nicht die Schnittstelle MBeanRegistration schnittstelle. Der contextInitialized() Methode ruft die vorhandene auf MBeanRegistration -Initialisierungsmethoden und die contextDestroyed() Die Methode ruft die vorhandenen MBeanRegistration -Deregistrierungsmethoden auf.
Die Datei web.xml wird ebenfalls geändert, um den Kontext-Listener zu definieren. Wenn eine web.xml datei für diese Modulanwendung nicht existiert, müssen Sie die Datei j2ee.jar aus der Zielinstallation in den Build-Pfad Ihrer Anwendung aufnehmen, um eine erfolgreiche Kompilierung WebSphere Application Server installation in den Build-Pfad Ihrer Anwendung aufnehmen.