此规则会检测是否使用了实施 WebLogic T3StartupDef 接口或 T3ShutdownDef 接口的类。这些类不在 WebSphere Traditional 或 Liberty 上运行,并且必须由等效的 ServletContextListener 实现、会话启动 Bean 或配置为在启动时装入的 servlet 进行替换。
将为该规则提供自动修复,转换该类,以便该类实现 接口。 ServletContextListener 接口。 审查生成的类 的完整性,因为在 startup() 或 shutdown() 新类中不存在方法,这将导致编译错误。 此外, setServices() 方法,只有当它没有主体时,才会被自动修复程序移除。 因此、 因此,如果该方法没有被自动修复程序移除,则可能有代码必须转换并移入相应的 移到适当的 ServletContextListener 方法中。
应用自动修复后:目标 WebSphere Application Server 安装中的 j2ee.jar 文件必须包含在应用程序的构建路径中,这样才能成功编译应用程序。 文件必须包含在应用程序的编译路径中,应用程序才能成功编译。