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