EJB 3.0 + JBoss

Olá, tenho uma classe EJB Stateless bem simple, mas quando tento fazer a chamada via annotation @EJB, não rola.

Andei lendo que o JBoss não aceita a injeção de dependência por causa do container servlet (Tomcat) .

Isso quer dizer que vou ter que fazer um Service Locator pra fazer o Lookup dos objetos ?

PS: se ele não aceita a injeção de dependência, como ele faz para injetar o EntityManager com o @PersistenceContext ?

Valeu

A injeção de dependencia so funciona Bean - from Bean, ou seja em beans de EJB3.
Se vc estiver dentro de um EJB estas annotations vão funfar sim. Agora dentro de uma servlet não funciona mesmo.
Para criar o EntityManager fora de um EJB vc tem que pegar o seu factory

EntityManagerFactory factory = Persistence.createEntityManagerFactory("novoExemploPU");

depois

EntityManager em = factory.createEntityManager(); 

Sim, vai precisar de um Service Locator.

[ ] 's