WebSphere Servlet API 已由标准 Servlet 3.0 功能取代。 此规则会标记引用了 com.ibm.websphere.servlet.filter.ServletChain 类的 Java 代码,因为它在 Liberty上不可用。 需要此功能的应用程序应改为使用 javax.servlet.Filter 和 javax.servlet.FilterChain 类。
在 watsonx Code Assistant for Enterprise Java Applications 插件中提供了 LLM 辅助修订以帮助进行转换。 安装插件后,查找哪些 Servlet 映射到 ServletChain 中使用的 URL 模式,并针对这些类调用 LLM。 将 servlet 转换为过滤器后,可以从应用程序中除去旧 servlet , 从代码中选择 ServletChain ,然后在应用程序的 web.xml 部署描述符中相应地配置新过滤器。
此规则会标记引用了以下类和包的 Java 代码,因为它们在 Liberty 上不可用。com.ibm.websphere.servlet.filter.ChainedRequestcom.ibm.websphere.servlet.filter.ChainedResponsecom.ibm.websphere.servlet.filter.ChainerServlet有关 Java EE Servlet API 的信息,请参阅 Package javax.servlet Java 文档。
有关 WebSphere Servlet API 的信息,请参阅 IBM WebSphere Application Server发行版 8.5 API 规范。
另外,请参阅 com.ibm.websphere.servlet.filter.ServletChain 类 Java 文档。