I can verify that no other exception is showing in the log except the "marked for rollback". I turned everything up to Trace in the logging at one point to try to get more detail, but after a lot of looking I didn't find anything that helped.
If I turn off the @AroundInvoke interceptor, the real exceptions come through just fine, such as Hibernate Validator's InvalidStateException. With the interceptor catching that and throwing my ServerSideException, then only the rollback exception comes through.
[Message sent by forum member 'culli' (culli)]
http://forums.java.net/jive/thread.jspa?messageID=353453