Не удается загрузить страницу входа - Spring Security - PullRequest
0 голосов
/ 24 ноября 2018

Я настроил проект Spring mvc и теперь хочу внедрить в него Spring-Security.
Ранее у меня была версия jar для Spring 3.2.8, поэтому я включил jar-файлы Spring-security той же версии 3.2.8.

security-context.xml

 <http authentication-manager-ref="custom" auto-config="true"
        use-expressions="true" disable-url-rewriting="true">

        <!-- <intercept-url pattern="pages/login/login.jsp" access="permitAll"/> -->
        <intercept-url pattern="/index.jsp" access="permitAll"/>
        <!-- <intercept-url pattern="/pages/login/login.jsp" access="permitAll"/> -->
        <intercept-url pattern="/login*" access="permitAll" />

        <intercept-url pattern="/css/**" access="permitAll" />
        <intercept-url pattern="/image/**" access="permitAll" />
        <intercept-url pattern="/images/**" access="permitAll" />
        <intercept-url pattern="/include/**" access="permitAll" />
        <intercept-url pattern="/javascript/**" access="permitAll" />


        <intercept-url pattern="/userAuthentication.htm/**" access="isAuthenticated()"/>
        <intercept-url pattern="/**" access= "isAuthenticated()"/>

        <form-login login-page="/login"
            default-target-url="/userAuthentication.htm?method=login"
            always-use-default-target="false" password-parameter="j_password"
            username-parameter="j_username"
            authentication-failure-url="/pages/errorPage/unauthorizedAccess.jsp?login_error=1" />
        </http>

        <authentication-manager id="custom"
        alias="authenticationManager">
        <authentication-provider ref="customAuthenticationProvider" />
    </authentication-manager>


        </beans:beans>

web.xml

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/config/spring/spring-config.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>


<filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter>
        <filter-name>sanitizerFilter</filter-name>
        <filter-class>com.mobicule.util.SanitizerFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<% response.sendRedirect(request.getContextPath()+ "/login"); %>

У меня также есть / запрос на вход в систему в одном из моих контроллеров, который возвращает новый ModelAndView («логин / логин»)
Тем не менее я получаю веб-страница не найдена -слишком долго, чтобы ответить

Я запутался, так как каких конфигураций не хватает ??,
Не удается найти мою страницу login.jsp, которая находится в каталоге
Web-Content / pages / login / login.jsp

Также я использую Tomcat 6, так как это требование моего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...