Tenho um método anotado como assíncrono em uma classe, e acontece que quando chamo um método para ler um xml e persistir os dados (meu.testar(lote)), dá o erro: “by: javax.ejb.EJBException: javax.ejb.EJBException: javax.ejb.CreateException: Could not create stateless EJB”.
E se eu tirar a anotação " @Asynchronous" do método, o programa funciona…
Alguém tem idéia do que pode estar ocorrendo???
@Stateless
public class IntegraDoctos {
@EJB
LoteDao daoLote;
@EJB
MeuEJB meu;
@Asynchronous
public void processar(String[] lotes) throws MessagingException, UnsupportedEncodingException {
for (String l : lotes) {
Mnlote lote = daoLote.findById(Integer.parseInt(l));
meu.testar(lote);
}
}
}