problema com interceptor em EJB3  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
leonickel
JavaChild

Membro desde: 28/08/2007 19:51:12
Mensagens: 141
Localização: São Paulo - SP
Offline

Olá Pessoal,

Estou com o seguinte problema: estou usando interceptor em um bean ejb3 meu. Eu criei uma classe auxiliar e dentro dela tem um método com a anotação @AroundInvoke e o método segue o modelo que está na especificação:



e no meu bean coloquei a anotção @Interceptors({MinhaClasseInterceptadora.class}) para a classe inteira:



só que qndo um client acessa esse meu bean, não está chegando nenhuma chamada no meu interceptor, simplesmente está indo direto no método bean chamado.

já dei uma pesquisada na net sobre isso e todos os exemplos estão iguais ao meu. A unica diferença é o nome dos pacotes que nos exemplos são "javax.ejb.AroundInvoke", "javax.ejb.InvocationContext" por exemplo e os meus estão são "javax.interceptor.AroundInvoke", "javax.interceptor.InvocationContext".......

Alguém poderia me dizer se o problema está nesses nomes dos pacotes ou se estou esquecendo de configurar algo? Estou usando o jboss-4.2.0-GA como application server.

Agradeço desde já!
Tecnoage
GUJ Master

Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline

mas vc ja tentou usar javax.ejb.AroundInvoke?

Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br
[Email] [WWW] [MSN]
leonickel
JavaChild

Membro desde: 28/08/2007 19:51:12
Mensagens: 141
Localização: São Paulo - SP
Offline

Tecnoage,

não tentei pq não aparece no auto-complete e pelo que eu axei na internet, esse pacotes ficam no j2ee.jar, só q esse jar nao tem nem no meu jboss nem no meu projeto. O jar que tem no jboss é o jboss-j2ee.jar e que já está no classpath do meu projeto, porém mesmo assim não aparece no autocomplete.


leonickel
JavaChild

Membro desde: 28/08/2007 19:51:12
Mensagens: 141
Localização: São Paulo - SP
Offline

Pessoal,

alguém saberia me dizer em qual jar eu axo o pacote javax.ejb que tenha a anotação @AroundInvoke e @Interceptors por exemplo? pq eu dei mais uma pesquisada na net e até baixei o jar j2ee.jar, mas ele não tem esta anotação que preciso.

Obrigado!
leonickel
JavaChild

Membro desde: 28/08/2007 19:51:12
Mensagens: 141
Localização: São Paulo - SP
Offline

Olá Pessoal,

Consegui resolver este meu problema. Na interface que o meu Bean implementa estava faltando a anotação "@Remote" e com isso não estava funcionando. Só colocar ela que o interceptor rolou.

Faloww!!!
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team