Esta regra detecta o uso de classes que implementam a interface T3StartupDef ou a interface T3ShutdownDef do WebLogic. Essas classes não são executadas no WebSphere tradicional ou no Liberty e devem ser substituídas por uma implementação equivalente de ServletContextListener, um bean de inicialização de sessão ou um servlet que esteja configurado para carregar no momento da inicialização.
A correção rápida fornecida pelo scanner de origem para esta regra converte a classe para que a classe implemente a interface ServletContextListener. Revise a classe resultante para integridade porque os parâmetros que são transmitidos no startup() ou shutdown() não estão presentes na nova classe, o que causa erros de compilação Além disso, o setServices() na classe original é removido pela correção rápida somente se não tiver corpo. Assim, se o método não for removido pela correção rápida, poderá existir código que deverá ser convertido e movido para o método ServletContextListener adequado.
Depois de aplicar essa correção rápida, o arquivo j2ee.jar na instalação do WebSphere Application Server de destino deve ser incluído no caminho de construção de seu aplicativo para o aplicativo compilar com êxito.