Problema de redirecionamento com JBoss AS 7 + Spring Security 3

0 respostas
alexandref93

Coloquei autenticação no site mas eu não consigo acessar ele por que o firefox acusa “O Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.” e no Chrome acusa de “Esta página da web tem um loop de redirecionamento”, até que fosse algo de errado no web.xml ou no applicationContext.xml, mas pelo menos não vi nada de errado. Abaixo está o arquivo de configuração:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>ERPWebJBossAS</display-name>
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
   	
  <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-mapping>
  	<filter-name>springSecurityFilterChain</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sec="http://www.springframework.org/schema/security"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd">

	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
		<property name="driverClassName" value="org.postgresql.Driver" />
		<property name="url" value="jdbc:postgresql://localhost:5432/erpweb" />
		<property name="username" value="root" />
		<property name="password" value="123" />		
	</bean>
	
	<sec:http auto-config="true" access-denied-page="/erro.html">
		<sec:form-login login-page="/login.jsp" authentication-failure-url="/erro.html"/>
		<sec:intercept-url pattern="/*" access="ROLE_MASTER"/>
	</sec:http>
	
	<sec:authentication-manager>
		<sec:authentication-provider>
			<sec:jdbc-user-service data-source-ref="dataSource"
			users-by-username-query="SELECT login, password, 'true' as enable FROM db_usuario WHERE login=?"
			authorities-by-username-query="SELECT login, autoridade FROM db_usuario WHERE login=?"/>		
		</sec:authentication-provider>
	</sec:authentication-manager>

</beans>

Alguém saberia dizer que tipo de problema é esse jah passei duas horas atrás de erro aqui e nada.

Obrigado desde já!

Criado 21 de agosto de 2011
Respostas 0
Participantes 1