Alguns aplicativos do JBoss usam a técnica de criação de MBeans que implementa o MBeanRegistration para executar a lógica de inicialização e encerramento do aplicativo. Essa regra sinaliza classes que implementam o MBeanRegistration para que seja possível avaliar se esse MBean é usado para a lógica de inicialização e encerramento. A técnica preferencial para executar a lógica de inicialização e de encerramento do aplicativo é usar um ServletContextListener que execute no momento da inicialização ou do encerramento do aplicativo.
Se sua classe implementar MBeanRegistration e for um MBean verdadeiro, a correção automatizada fará alterações na classe para implementar a interface ServletContextListener, em vez da interface MBeanRegistration interface. A contextInitialized() chama o método existente Métodos de inicialização MBeanRegistration e o contextDestroyed() chama os métodos de remoção de registro existentes de MBeanRegistration
O arquivo web.xml também é modificado para definir o listener de contexto. Se um arquivo web.xml não existir para esse aplicativo de módulo, para garantir uma compilação bem-sucedida, você deverá incluir o arquivo j2ee.jar da instalação de destino WebSphere Application Server no caminho de compilação de seus aplicativos.