Вопрос

У меня конфигурация веб-сферы 6.1, и приложение работает, но некоторые запросы передаются на j_security_check, но последний (есть фильтры, связанные с J_security_check) выдает ошибку 404.

Например:

(1) Пользовательские сообщения:http://localhost:9081/Page/j_security_checkИ он работает на Filter1, но более поздние просьбы Filter2 Получите ошибку 404.

(1a) Обратите внимание: с j_security_check связаны следующие фильтры:

<filter-mapping>
        <filter-name>Filter1</filter-name>
        <url-pattern>/j_security_check</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>Filter2</filter-name>
        <url-pattern>/j_security_check</url-pattern>
    </filter-mapping>

(2) Код достигает кода фильтра:

Chain.doFilter(req, res);

WASReqURL имеет следующее значение файла cookie, оно необходимо для j_security_check:http://localhost:9081/Test/test.html

В идеале клиент должен оказаться на 'http://localhost:9081/Test/test.html'

Но я получаю ошибку 404 при последующем запросе j_security_check:http://localhost:9081/Page/j_security_check

Кроме того, вот соответствующий фрагмент в файле web.xml.

<login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
        <form-login-page>/Go</form-login-page>
        <form-error-page>/Go</form-error-page>
    </form-login-config>
</login-config>

Вопрос в том, что контролирует «J_security_check» с точки зрения веб-сферы.

Подробности:Rad7 WebSphere Server 6.1, локальная коробка

Это было полезно?

Решение

Идти к Серверы приложений > сервер1 > Веб-контейнер > Пользовательские свойства и убедитесь, что com.ibm.ws.webcontainer.invokefilterscompatibility переменной присвоено значение true.Эта переменная служит j_security_check переключатель для приложения.

Другие советы

Это очень известная проблема в WebSphere 6.1 и Spring Security.

Вам необходимо добавить эту переменную в свойства сервера с помощью консоли администратора:

    com.ibm.ws.webcontainer.invokefilterscompatibility = true

Также я помню, что вам нужно установить какой-нибудь патч для веб-сферы, в зависимости от конкретной версии.

Просто посмотрите в Интернете переменную, которую я упоминаю, и вы найдете решение...

Надеюсь, поможет ...

Мигель

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top