Estou utilizando Struts 2 + JBoss 6 + EJB 3.1
É possível Injetar um EJB em uma Action? Ou isto deverá ser feito por Lookup?
O projeto está empacotando tudo em um WAR e testei por Lookup e funcionou, por Injeção utilizando @EJB não funcionou, quando chega na linha de utilizar o EJB estoura NullPointerException.
Fiz um hello world e descobri 2 coisas após várias horas de surra.
Existe uma versão do JBOSS que ainda não implementou o @EJB, não sei te falar qual. Com isso, por lookup funfa e @EJB não.
Para fazer o @EJB funcionar eles tem que estar no mesmo contexto, ou seja, tenta levantar as duas aplicações dentro do mesmo Containner. No meu caso, só assim mesmo para funcionar e eu tive que fazer com Glassfish.