Estoy tratando de hacer funcionar mi aplicación spring + hibernate + spring-security y tiles2 - "HelloWorld", siguiendo this guide (desafortunadamente en alemán).j_spring_security_check problema 404
Mi problema es que me aparece un mensaje de error "404" al iniciar sesión en mi aplicación. La redirección a la página de inicio de sesión funciona según lo previsto, pero no puedo acceder al "http://localhost:8080/App/j_spring_security_check" cuando presiono el botón de inicio de sesión.
Mi web.xml se ve de esta manera:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/defs/applicationContext.xml
/WEB-INF/defs/applicationContext-security.xml
</param-value>
</context-param>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
</listener>
y applicationContext-security.xml archivo se ve de esta manera ...
<http use-expressions="true">
<intercept-url pattern="/index.html" access="permitAll" />
<intercept-url pattern="/timeout.html" access="permitAll" />
<intercept-url pattern="/redirect.html" access="permitAll" />
<intercept-url pattern="/media/**" access="permitAll" />
<intercept-url pattern="/includes/**" access="permitAll" />
<intercept-url pattern="/office/**" access="hasRole('ROLE_USER')" />
<intercept-url pattern="/office/admin/**" access="hasRole('ROLE_ADMIN')" />
<form-login login-page="/index.html"
authentication-failure-url="/index.html?login_error=1"
default-target-url='/office/kunden.html'
always-use-default-target='true'
/>
<logout logout-success-url="/index.html" />
<remember-me />
<session-management invalid-session-url="/index.html">
<concurrency-control max-sessions="2" error-if-maximum-exceeded="true" />
</session-management>
</http>
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="mysqldataSource"
authorities-by-username-query="select username, authority from benutzer where username = ?"
users-by-username-query="select username, password, enabled from benutzer where username = ?"/>
</authentication-provider>
</authentication-manager>
La conexión de base parece ser ¡muy bien
Estaría muy contento si alguien pudiera darme una pista sobre eso, porque ya hice muchas búsquedas en Google, pero todavía no encontré una solución.
que usar un muelle 3.1 y Tomcat 7.0.23
¿Se refiere a "j_security_check" o "j_spring_security_check"? Tiene ambos aquí ... –
Lo sentimos, es j_spring_security_check – xSNRG
Compruebe el resultado del registro de depuración para esa solicitud y vea qué dice Spring Security sobre su procesamiento. Debería ver un informe detallado de su paso por la cadena de filtros. –