Dúvida: Ciclo de vida de um SessionEJB

Hola chicos,

que pasa?

Se acontecer uma exception durate o ejbCreate() ou durante o meu método de negócio, o ejbRemove() será chamado?

O que acontece é que se o App. Server vai descartar o meu EJB, preciso
desalocar alguns recursos que o Garbagge Collector não será capaz de fazer sozinho.

[]'s
Marco Campêlo

Se a exception lançada for uma system-exception o Container irá descartar a sua instancia, olhando a documentação do método SessionBean.ejbRemove dá-se a entender que o método ejbRemove será chamado.
Se vc não quer este comportamento, basta vc envolver estas Exceptions em uma Exception sua, que será tratada como uma Application Exception, o que não cúlminará com o descarte do EJB.

[/quote]