@EJB injection Jboss

Pessoal criei um EJB e estou tentando acessar o mesmo com @EJB e nao consigo.

O seguinte codigo funciona perfeitamente:

SessionEJB session = (SessionEJB) (new InitialContext().lookup("application/SessionEJB/remote"));

Ja com injecao nao funfa de jeito nenhum

@EJB(mappedName="java:/application/SessionEJB/remote") SessionEJB session;... @EJB SessionEJB session;...

Ja tentei de tudo e nao consigo, estou usando o Jboss 4.2.0.GA. Alguem sabe como faço isso ?

Rodei a aplicação no OC4J e acesso com lookup mais com injection tambem nao consigo.

valew!

Apenas isso deve funcionar:

Ola,

        A variavel que vc deseja injetar esta em um bean (EJB)?

        Se estiver o que o daniel postou vai funcinar. Caso não, se ela estiver em uma action, servlet so ira funcionar caso vc estiver com um microcontainer, que eu saiba o JBoss Jboss 4.2.0.GA não possui um, que eu saiba, não tenho certeza.

        Caso vc queria fazer em um action, servlet, vc deve configurar o InicialContext, passando a factory, a porta e o host de onde buscar o bean.