Pessoal, estou tentando adicionar 2 ou 3 paginas de login na aplicação e cada uma redireciona pra uma página especifica. Acontece que quando altero o pattern
por exemplo: pattern="/paginas/api/**"
estou tendo o seguinte erro:
The requested resource [/myApp/j_spring_security_check] is not available
Mas se usar pattern="/**"
a aplicação faz o login. Alguém poderia me dizer o que estar sendo feito de errado?
Estou usando o Spring Security 3.1
segue o código do spring-security.xml
<beans:beans
xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
<http pattern="/javax.faces.resource/**" security="none" />
<http pattern="/paginas/api/login.xhtml" security="none" />
<http name="defaultEmpresa" pattern="/paginas/api/**"
auto-config="false" use-expressions="true" >
<intercept-url pattern="/paginas/main/principal.xhtml"
access="isAuthenticated()" />
<form-login login-page="/api/login.xhtml"
login-processing-url="/j_spring_security_check"
default-target-url="/paginas/main/principal.xhtml"
always-use-default-target="true" />
<logout logout-url="/j_spring_security_logout"
invalidate-session="true" />
</http>
<beans:bean id="appUserDetailsService"
class="myapp.seguranca.AppUserDetailsService" />
<authentication-manager>
<authentication-provider
user-service-ref="appUserDetailsService" />
</authentication-manager>
</beans:beans>