It seems as though EJB3 has gotten rid of RemoteExceptions and simply replaced 
them with EJBExceptions. I do not see how this is an improvement. Other than 
the fact that the EJBExceptions are RuntimeExceptions, there is no improvement 
as I see it. Every single Exception I throw from my EJB is wrapped in an 
EJBException. Therefore, in my client code I still have to be aware of the 
underlying implementation just as I did with RemoteExceptions. Then I have to 
use the getCausedByException and do instanceof until my code is a mess of if 
statements.

As an interim solution I've got Spring AOP intercepting thrown Exceptions, and 
turning them back into the original Exception. This works, but it's a hack I've 
been forced into.

Has anyone else run into this annoyance, or am I doing something wrong?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3914264#3914264

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3914264


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to