Některé aplikace JBoss používají techniku vytvoření objektů MBean, které implementují objekt MBeanRegistration ke spuštění logiky spuštění a ukončení aplikace. Toto pravidlo značí třídy, které implementují objekt MBeanRegistration, aby bylo možné vyhodnotit, zda se tento objekt MBean používá pro logiku spuštění a ukončení. Upřednostňovanou technikou pro spuštění logiky spuštění a ukončení aplikace je použít objekt ServletContextListener, který běží při spuštění a ukončení aplikace.
Pokud vaše třída implementuje objekt MBeanRegistration a jedná se o objekt typu MBean, nespouštějte tuto rychlou opravu ve zdrojovém skeneru. Rychlá oprava poskytnutá pro toto pravidlo změní třídu tak, aby implementovala rozhraní ServletContextListener, spíše než rozhraní MBeanRegistration. V případě contextInitialized() metoda volá existující Inicializační metody MBeanRegistration a contextDestroyed() Metoda volá existující metody zrušení registrace MBeanRegistration .
Soubor web.xml je také upraven, aby definoval kontextový modul listener. Pokud soubor web.xml pro tuto aplikaci modulu neexistuje, zobrazí se vám zpráva k ručnímu vytvoření. Po použití této rychlé opravy musí být soubor j2ee.jar z cílové instalace produktu WebSphere Application Server zahrnut v cestě sestavení pro aplikaci, aby mohla být aplikace úspěšně zkompilována.