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 的相關資訊,請參閱 javax.servlet 套件 Java 說明文件。
如需 WebSphere Servlet API 的相關資訊,請參閱 IBM WebSphere Application Server、版本 8.5 API 規格。
此外,請參閱中的淘汰附註 com.ibm.websphere.servlet.filter.ServletChain 類別 Java 文件。