[jboss-svn-commits] JBL Code SVN: r20369 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/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 08:46:47 EDT 2008
Author: tfennelly
Date: 2008-06-09 08:46:47 -0400 (Mon, 09 Jun 2008)
New Revision: 20369
Modified:
labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1798
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 12:06:25 UTC (rev 20368)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 12:46:47 UTC (rev 20369)
@@ -23,6 +23,7 @@
package org.jboss.soa.esb.notification;
import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
import org.jboss.soa.esb.ConfigurationException;
import org.jboss.soa.esb.helpers.ConfigTree;
@@ -142,13 +143,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