Nu utilizaţi MBean-uri pentru logica de pornire şi oprire aplicaţii JBoss

Unele aplicaţii JBoss utilizează tehnica de creare MBean-uri care implementează MBeanRegistration pentru a rula logica de pornire şi oprire aplicaţii. Această regulă semnalează clasele care implementează MBeanRegistration astfel încât să puteţi evalua dacă acest MBean este folosit pentru logica de pornire şi oprire. Tehnica preferată de a rula logica de pornire şi oprire aplicaţii este de a utiliza un ServletContextListener la momentul pornirii şi opririi aplicaţiei.

Dacă clasa dvs. implementează MBeanRegistration și este un MBean adevărat, remedierea automată va aduce modificări la clasă pentru a implementa interfața ServletContextListener, mai degrabă decât interfața MBeanRegistration interfața. The contextInitialized() Metoda de apel existente MBeanRegistration si contextDestroyed() Metoda numește MBeanRegistration

Fişierul web.xml este de asemenea modificat pentru a defini ascultătorul de context. Dacă nu există un web.xml nu există un fișier pentru această aplicație de module, pentru a asigura compilarea cu succes, trebuie să includeți fișierul j2ee.jar din instalația țintă WebSphere Application Server în calea de compilare a aplicațiilor dumneavoastră.