Это правило находит классы, реализующие интерфейс T3StartupDef или T3ShutdownDef WebLogic. Эти классы не смогут выполняться в WebSphere traditional и Liberty, поэтому их необходимо заменить на эквивалентную реализацию ServletContextListener, сеансовый стартовый EJB или сервлет, настроенный для загрузки при запуске.
Процедура быстрого исправления, предусмотренная для этого правила в сканере исходного кода, изменяет класс так, чтобы он реализовывал интерфейс ServletContextListener. Проверьте полноту получившегося класса, так как в новом классе нет параметров, передаваемых в метод startup() или shutdown(), что может привести к ошибкам при компиляции. Кроме того, метод setServices(), содержавшийся в исходном классе, удаляется в ходе быстрого исправления только в том случае, если в нем нет тела. Если этот метод не будет удален в ходе быстрого исправления, значит останется код, который необходимо изменить и перенести в соответствующий метод ServletContextListener.
После применения этого быстрого исправления необходимо включить файл j2ee.jar из целевого экземпляра WebSphere Application Server в путь компоновки приложения, чтобы приложение успешно компилировалось.