Esta regla detecta el uso de clases que implementan la interfaz T3StartupDef de WebLogic o la interfaz T3ShutdownDef. Estas clases no se ejecutan en WebSphere tradicional o Liberty, y se deben sustituir por una implementación de ServletContextListener equivalente, un bean de inicio de sesión o un servlet configurado para cargarse en el inicio.
Se proporcionará una corrección automatizada para esta regla convierte la clase para que la clase implemente la interfaz ServletContextListener interfaz. Revise la clase resultante porque los parámetros que se pasan en la clase startup() o shutdown() no están presentes en la nueva clase, lo que provoca errores de compilación. Además, el setServices() de la clase original sólo se elimina con la corrección automática si no tiene cuerpo. Por lo tanto, si el método no es eliminado por la corrección automatizada, podría haber código que debe ser convertido y movido al método ServletContextListener apropiado.
Una vez aplicada la corrección automática: el archivo j2ee.jar de la instalación de destino WebSphere Application Server debe incluirse en la ruta de compilación de la aplicación para que ésta se compile correctamente en la ruta de compilación de su aplicación para que la aplicación se compile correctamente.