| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 11:40:43
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Amigos,
Estou tentando usar o Spring Security 2.0.4 numa aplicação em VRaptor 3.1.
Só que ao acessar a aplicação pela primeira vez obtenho o seguinte erro:
10:49:12,359 DEBUG [VRaptor ] VRaptor received a new request
24/02/2010 10:49:12 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:159)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.caelum.vraptor.resource.DefaultResourceNotFoundHandler.couldntFind(DefaultResourceNotFoundHandler.java:41)
at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:65)
at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70)
at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56)
at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
10:49:12,484 DEBUG [DefaultRequestExecution] executing stack DefaultRequestExecution
10:49:12,625 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
10:49:12,625 DEBUG [DefaultResourceTranslator] trying to access /
O meu web.xml está assim:
Meu applicationContext-security.xml está assim:
Alguém tem alguma idéia do que pode ser?
Já tentei algumas soluções que encontrei na web, mas nenhuma funcionou.
Hierarquia do projeto:
OBS: Estou tentando fazer essa "integração" num projeto blank.
This message was edited 4 times. Last update was at 26/02/2010 09:13:15
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 11:59:23
|
maiconhc
What is classpath?
Membro desde: 09/08/2007 14:36:59
Mensagens: 8
Offline
|
Cara, aparentemente esta faltando o listener para carregar o contexto do spring
insere isso no seu web.xml
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 12:20:49
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
maiconhc,
Inseri agora acontece o seguinte erro:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 12:43:34
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Consegui eliminar o erro anterior, agora cai nesse erro:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 13:20:11
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Pesquisei na internet o erro anterior.
Atualizei as libs todas para a versão 3.0.1 do Sprint Security.
Mas agora esta com esse erro:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 13:26:44
|
maiconhc
What is classpath?
Membro desde: 09/08/2007 14:36:59
Mensagens: 8
Offline
|
Cara tem alguma declaração errada no cabeçalho do seu xml, ve se o xml abaixo rola.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 13:26:48
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Consegui resolver.
Tem que colocar as páginas do Spring security seguindo o modelo do Vraptor.
Obrigado pela ajuda!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 13:36:14
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Bom,
Agora cai numa sinuca de bico:
Consigo entrar na página de login pois ela está declara seguindo os modelos do Vraptor, mas se eu tento fazer o login dá o seguinte erro:
Se eu acrescentar a linha abaixo no meu web.xml dará o seguinte erro:
E agora?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 13:43:32
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
no final da exception tem:
java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
ou seja, tá faltando o jar que tem essa classe...
entre em http://jarfinder.com e procure por ela, baixe o jar e coloque-o no WEB-INF/lib
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 14:58:00
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Lucas,
Consegui tirar os erros.
Mas ao tentar acessar a página ele entra em loop de redirecionamento.
Alguma idéia do que seja?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 16:05:36
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
sua página de login está sem segurança?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 16:30:45
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Impressão minha ou dessa forma você está trabalhando com dois contextos do spring: um feito pelo vraptor e outro criado pelo acegy?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 17:20:38
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Lucas Cavalcanti wrote:sua página de login está sem segurança?
Sim.
Agora obtive outro erro, mas ao tentar logar e ele me redirecionar para a página.
Eu estou meio confuso, como configurar para trabalhar apenas com um Context sem perder as propriedades do VRaptor?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2010 22:18:35
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
tira o context listener e inverte a ordem das declarações dos filtros... o problema é que o contextListener registra um outro servletContext no spring, e dá conflito:
expected single matching bean but found 2: [javax.servlet.ServletContext, servletContext]
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 10:20:36
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Web.xml
Erro:
Parece que ele não consegue acessar o listener.
|
|
|
 |
|
|