0 Replies Latest reply on Jan 10, 2012 1:42 PM by rfaelens

    FacesRenderer exceptions cancel transaction?

    rfaelens

      I have a very simple testing scenario where I want to send a mail upon a user actions, after which I call entityManager.flush(). EntityManager is a seam-managed entity manager (Conversation-scoped).


      EntityManager.flush() fails with a TransactionRequiredException. The reason this fails, is because the renderer.render() method has ended the transaction (the XHTML page failed to render with an exception).


      Even if I catch this exception and swallow it, the transaction gets cancelled. Is this a bug or is this legitimate behavior? Can I avoid this?