Boa noite galera
Tudo bom?
Bom gostaria de tirar uma dúvida sobre esse acontecimento
tipo eu tenho um stataless session bean em um moduloEJB
Se eu chamar via injeção esse stateless dentro de um Servlet no modulo web o método do statefull é executado normalmente
ServletTest no módulo web funciona normal
@EJB
MeuBeanLocal ejb;
doPost(){ ejb.teste(); }
Mas quando eu crio uma classe Teste no módulo EJB e tento chamar o EJB via injeção o EJB não é carregado e causa um NullPointer quando eu chamo o método
exemplo
Teste.class no módulo EJB
public class Teste{
@EJB
private MeuBeanLocal ejb;
public void teste(){ ejb.teste(); }
}
ServletTeste no módulo Web
doPost(){
new Teste().teste();
}
Causa erro
Porque quando eu chamo o EJB direito pelo servlet funciona normalmente?
E porque quando eu crio uma classe pra ser intermediaria entre o servlet e o EJB da problema?
Pesquisei e nao encontrei nada parecido
Se alguem puder ajudar ae
Ficarei grato
Até +