Die API WebSphere ServletChain wurde durch eine neuere Implementierung ersetzt

Die WebSphere-Servlet-API wurde durch Servlet 3.0-Standardfunktionen abgelöst. Diese Regel markiert Java -Code, der Referenzen auf die Klasse com.ibm.websphere.servlet.filter.ServletChain enthält, weil sie in Libertynicht verfügbar ist. Anwendungen, die diese Funktionalität benötigen, sollten stattdessen die Klassen javax.servlet.Filter und javax.servlet.FilterChain verwenden.

Im Plug-in watsonx Code Assistant for Enterprise Java Applications ist ein LLM-unterstützter Fix verfügbar, der Sie bei der Konvertierung unterstützt. Suchen Sie nach dem installierten Plug-in, welche Servlets dem URL-Muster zugeordnet sind, das in Ihrer ServletChain verwendet wird, und rufen Sie das LLM für diese Klassen auf. Nachdem die Servlets in Filter konvertiert wurden, können Sie die alten Servlets aus der Anwendung entfernen und die ServletChain aus Ihrem Code und konfigurieren Sie anschließend die neuen Filter entsprechend im Implementierungsdeskriptor web.xml der Anwendung.

Diese Regel markiert Java-Code, der Referenzen auf die folgenden APIs und Pakete enthält, weil diese APIs und Pakete in Liberty nicht verfügbar sind:

Informationen zu den Java EE-Servlet-APIs finden Sie in der Java-Dokumentation zum Paket javax.servlet.

Informationen zu den Servlet-APIs von WebSphere finden Sie im IBM WebSphere Application ServerRelease 8.5 API-Spezifikation.

Lesen Sie auch den Hinweis zur Nichtweiterverwendung in der Dokumentation zu com.ibm.websphere.servlet.filter.ServletChain class Java