VRaptor - Interceptando recursos anotados

21:27:22,106 INFO [stdout] (http--127.0.0.1-8080-4) Construtor TransactionInterceptor 21:27:22,108 INFO [stdout] (http--127.0.0.1-8080-4) accepts TransactionInterceptor | Tem anotacao: false | Metodo: novo 21:27:22,120 INFO [stdout] (http--127.0.0.1-8080-4) Construtor MeuTransactionInterceptor 21:27:26,815 INFO [stdout] (http--127.0.0.1-8080-4) Construtor TransactionInterceptor 21:27:26,816 INFO [stdout] (http--127.0.0.1-8080-4) accepts TransactionInterceptor | Tem anotacao: false | Metodo: adiciona 21:27:26,834 INFO [stdout] (http--127.0.0.1-8080-4) Construtor MeuTransactionInterceptor 21:27:27,153 INFO [stdout] (http--127.0.0.1-8080-4) Construtor TransactionInterceptor 21:27:27,153 INFO [stdout] (http--127.0.0.1-8080-4) accepts TransactionInterceptor | Tem anotacao: false | Metodo: lista 21:27:27,156 INFO [stdout] (http--127.0.0.1-8080-4) Construtor MeuTransactionInterceptor
Aparentemente o fluxo ta ok, ele não passa nenhuma vez no intercept pq nenhum método está com a anotação msm… alguma idéia ? Ele continua controlando as transações…

Se eu colocar @Intercepts no MeuTransactionInterceptor e implementar Interceptor, ele passa a entrar no accepts, mas mesmo assim o controle de transação continua…

bom, plano B…
remova a declaração do pacote da jpa e crie essas duas classes:

@Component @ApplicationScoped
public class EMFC extends EntityManagerFactoryCreator {...}

@Component
public class EMC extends EntityManagerCreator {...}

Devo mudar algo mais ? Eu criei as 2 classes e removi a configuração do web.xml, e mesmo assim algo continua controlando a transação… rsrsrs

então dá um clean no seu projeto e no servidor, pq no VRaptor não tem nada que faça esse controle automático sem o pacote registrado…

(ve se vc não tá com algum plugin do vraptor tipo o vraptor-hibernate4)

Lucas, foi marcação minha, funcionou sim… obrigado pela ajuda e pelo aprendizado !!