Tem como eu configurar o VRaptor para enxergar um @Resource fora do pacote br.com.caelum.vraptor ???
[RESOLVIDO] VRaptor 3 - Dúvida
8 Respostas
uai, é só vc anotar a classe com @Resource!
Vou tentar novamente… Já fiz isso, porém quando eu coloco fora do pacote br.com.caelum.vraptor ele da erro 404…
Comecei com o VRaptor ontem, após assistir ao vídeo da página inicial do site do VRaptor…
Ta muito bom esse FW…
Tem outra coisa também que ainda não entendi:
Fiz um Interceptor para autenticação… ta funcionando…
Porém, ao colocar uns println’s eu percebi que o interceptor é executado duas vezes a cada requisição!!!
É normal???
na apostila fj28 da caelum diz o seguinte:
O pacote br.com.caelum.goodbuy é importante porque nós indicamos no arquivo web.xml onde deixaríamos
nossas regras de negócio. Se não colocarmos nossa classe num pacote filho do br.com.caelum.goodbuy, o
VRaptor não encontrará a classe, e consequentemente não poderemos chamar essa regra de negócio.
mas eu não encontrei na apostila a linha do web.xml onde aponta para este pacote…
lauro, vc tá com a última versão do vraptor?
se sim, tire o context-param do web.xml que tem o nome br.com.caelum.vraptor.packages… ele não é mais necessário… o interceptor tá passando 2 vezes por causa disso
[]'s
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>vraptor</filter-name>
<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
</web-app>
O primeiro problema já foi resolvido!!! já estou conseguindo executar logicas fora do pacote br.com.caelum.vraptor!!!
Provavelmente foi só um problema do deploy…
Mas a questão do interceptor ser executado duas vezes continua… alguma sugestão???
Não sei por qual motivo, mas o interceptor agora está sendo chamado só uma vez!!!
Não modifiquei nada…
Bom… estou dando o problema como solucionado…
Vou continuar estudando o FW aqui…
Obrigado a todos!!!
…