[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