[RESOLVIDO] VRaptor 3 - Dúvida

8 respostas
L

Tem como eu configurar o VRaptor para enxergar um @Resource fora do pacote br.com.caelum.vraptor ???

8 Respostas

Ramon.Onix

uai, é só vc anotar a classe com @Resource!

L

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???

L

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…

Lucas_Cavalcanti

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

L
Meu web.xml:
<?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>
L

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???

L

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!!!

Lucas_Cavalcanti

Criado 15 de fevereiro de 2010
Ultima resposta 15 de fev. de 2010
Respostas 8
Participantes 3