@EJB dentro de Action no Struts2

1 resposta
D

Pessoal

Estou desenvolvendo uma aplicação com EJB 3, JPA e Hibernate.

Pensei em usar Struts 2 na camada WEB, porém, me deparei com o seguinte problema:

Dentro de um servlet, eu posso injetar a referência de um EJB, da seguinte forma:

@EJB
MeuEJBLocal meuEJB;

Porém, de dentro de uma Action do Struts 2, isto não é possível.

Alguém saberia me dizer alguma maneira de tornar isto possível ou algum outro framework MVC em que isto seja possível (ou mesmo uma melhor forma de fazer isto)?

Se ajudar, estou usando o Glassfish.

Obrigado

1 Resposta

P

Que eu saiba no Action não é possível. Você tem que fazer lookup mesmo (InitialContext, etc etc).

Outra forma é você usar algo que faça esse trabalho para você, por exemplo o Guice: http://www.tzavellas.com/techblog/2007/07/03/using-dependency-injection-in-struts2-for-stateless-ejbs-part-1/

Talvez também acrescentar um interceptor para fazer este trabalho.

Criado 28 de outubro de 2009
Ultima resposta 28 de out. de 2009
Respostas 1
Participantes 2