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.
Uma correção automatizada será fornecida para essa regra, que converte a classe de modo que ela implemente a ServletContextListener interface. Revise a classe resultante resultante, pois os parâmetros que são passados 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 automatizada somente se não tiver corpo. Portanto, se o método não for removido pela correção automatizada, pode haver código que precise ser convertido e movido para o local apropriado para o método ServletContextListener apropriado.
Depois que a correção automatizada for aplicada: o arquivo j2ee.jar da instalação de destino WebSphere Application Server deve ser incluído no caminho de compilação do seu aplicativo para que ele seja compilado com êxito.