WebSphere サーブレット API は、標準の Servlet 3.0 機能に置き換えられました。 この規則は、 com.ibm.websphere.servlet.filter.ServletChain クラスを参照している Java コードにフラグを立てます。このクラスは Libertyでは使用できないためです。 この機能を必要とするアプリケーションは、代わりに javax.servlet.Filter および javax.servlet.FilterChain クラスを使用する必要があります。
変換に役立つ LLM 支援フィックスが watsonx Code Assistant for Enterprise Java Applications プラグインに用意されています。 プラグインがインストールされている状態で、 ServletChain で使用されている URL パターンにマップされているサーブレットを検索し、それらのクラスに対して LLM を呼び出します。 サーブレットがフィルターに変換されると、古いサーブレットをアプリケーションから除去し、 コードから ServletChain を行い、アプリケーションの web.xml デプロイメント記述子でそれに応じて新規フィルターを構成します。
以下のクラスやパッケージは Liberty では使用できないため、この規則はそれらへの参照を持つ Java コードにフラグを立てます。com.ibm.websphere.servlet.filter.ChainedRequestcom.ibm.websphere.servlet.filter.ChainedResponsecom.ibm.websphere.servlet.filter.ChainerServletJava EE サーブレット API については、 javax.servlet パッケージに関する Java 資料を参照してください。
WebSphere サーブレット API については、以下を参照してください。 IBM WebSphere Application Serverリリース 8.5 API 仕様。
また、以下の資料に記載されている非推奨の注意を参照してください。 com.ibm.websphere.servlet.filter.ServletChain クラス Java 資料