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