В моем приложении есть сервлет, который должен запускаться после j_security_check в WebSphere Application Server Traditional 9.0.5.4. Форма входа, как показано ниже, с j_security_check
<form method="POST" action="/myapp/testserv/j_security_check">
<table cellspacing="5" >
<tr><td align="right">User ID:</td><td><input type="text" name="j_username" size="30" value="${username}" id="username"></td></tr>
<tr><td align="right">Password:</td><td><input type="password" name="j_password" size="30" id="password"></td></tr>
<tr><td></td><td><input type="submit" value="SUBMIT"></td></tr>
</table>
</form>
в Интернете. xml сервлет настроен следующим образом
<servlet>
<display-name>MyServlet</display-name>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.test.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/testserv</url-pattern>
</servlet-mapping>
После успешного входа в систему элемент управления пытается попасть на сервер http://localhost: 18380 / myapp / testserv / с завершающим «/» конец URI, и это дает 404 not found Exception. Я попытался добавить настраиваемые свойства в соответствии с документацией IBM следующим образом, но безуспешно с этими
com.ibm.ws.webcontainer.invokefilterscompatibility = true
com.ibm.ws.webcontainer.redirectcontext root = true / false (попробовано как с истиной, так и с ложью) в разделе Типы серверов -> Сервер приложений Websphere -> -> Настройки веб-контейнера -> Веб-контейнер -> Пользовательские свойства
Интересно, что та же база кода работает должным образом с завершающим символом «/» в Websphere 7. Может ли кто-нибудь помочь мне с этой проблемой.
Спасибо