Alcune applicazioni JBoss utilizzano la tecnica di creazione di MBean che implementano MBeanRegistration per eseguire la logica di avvio e di chiusura dell'applicazione. Questa regola contrassegna le classi che implementano MBeanRegistration in modo che sia possibile valutare se tale MBean viene utilizzato per la logica di avvio e di chiusura. La tecnica preferita per eseguire la logica di avvio e chiusura dell'applicazione è usare un ServletContextListener che viene eseguito al momento dell'avvio ed della chiusura dell'applicazione.
Se la propria classe implementa MBeanRegistration ed è un vero MBean, non eseguire questa correzione rapida nello scanner di origine. La correzione rapida fornita per questa regola modifica la classe in modo che implementi l'interfaccia ServletContextListener, piuttosto che l'interfaccia MBeanRegistration. Il metodo contextInitialized() richiama i metodi di inizializzazione MBeanRegistration esistenti ed il metodo contextDestroyed() richiama i metodi di annullamento della registrazione MBeanRegistration esistenti.
Viene modificato anche il file web.xml in modo da definire il listener del contesto. Se non esiste un file web.xml per questa applicazione dei moduli, viene visualizzato un messaggio che ne richiede la creazione manuale. Una volta applicata questa correzione rapida, il file j2ee.jar, dell'installazione di WebSphere Application Server, deve essere incluso nel percorso di build della propria applicazione, per consentirne il corretto completamento.