[jboss-svn-commits] JBL Code SVN: r20370 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 9 09:04:58 EDT 2008
Author: tfennelly
Date: 2008-06-09 09:04:58 -0400 (Mon, 09 Jun 2008)
New Revision: 20370
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1798
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 12:46:47 UTC (rev 20369)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 13:04:58 UTC (rev 20370)
@@ -142,13 +142,15 @@
try
{
oRet = oCons.newInstance(new Object[] { p_oP });
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- if (null == oRet || (!(oRet instanceof NotificationTarget)))
- throw new ConfigurationException(sClass + " does not extend NotificationTarget");
+ } catch (InvocationTargetException e) {
+ Throwable cause = e.getCause();
+ throw new ConfigurationException("Failed to create an instance of NotificationTarget class '" + sClass + "'.", (cause != null?cause:e));
+ } catch (Exception e) {
+ throw new ConfigurationException("Failed to create an instance of NotificationTarget class '" + sClass + "'.", e);
+ }
+ if (!(oRet instanceof NotificationTarget)) {
+ throw new ConfigurationException(sClass + " does not extend NotificationTarget");
+ }
return (NotificationTarget) oRet;
} // __________________________________
More information about the jboss-svn-commits
mailing list