Interfejs API serwletu produktu WebSphere został zastąpiony standardową funkcjonalnością specyfikacji Servlet 3.0. Ta reguła powoduje oznaczenie flagą kodu Java , który zawiera odwołania do klasy com.ibm.websphere.servlet.filter.ServletChain , ponieważ nie jest on dostępny na serwerze Liberty. Aplikacje wymagające tej funkcji powinny używać klas javax.servlet.Filter i javax.servlet.FilterChain .
Poprawka LLM z asystą jest dostępna we wtyczce watsonx Code Assistant for Enterprise Java Applications, która ułatwia konwersję. Po zainstalowaniu wtyczki należy sprawdzić, które serwlety są odwzorowane na wzorzec adresu URL używany w elemencie ServletChain , a następnie wywołać metodę LLM dla tych klas. Po przekształceniu serwletów w filtry można usunąć stare serwlety z aplikacji, usunąć ServletChain w kodzie, a następnie odpowiednio skonfigurować nowe filtry w deskryptorze wdrażania web.xml aplikacji.
Ta reguła oznacza kod Java, który zawiera odwołania do poniższych klas i pakietów, ponieważ są one niedostępne na serwerze Liberty.com.ibm.websphere.servlet.filter.ChainedRequestcom.ibm.websphere.servlet.filter.ChainedResponsecom.ibm.websphere.servlet.filter.ChainerServletInformacje o interfejsach API serwletu Java EE zawiera dokumentacja Java dotycząca pakietu javax.servlet.
Więcej informacji na temat interfejsów API serwletu WebSphere zawiera IBM WebSphere Application Server, wersja 8.5 API Specification.
Zapoznaj się również z uwagą o nieaktualności w com.ibm.websphere.servlet.filter.ServletChain klasa Java .