[jboss-svn-commits] JBL Code SVN: r20379 - in labs/jbossesb/workspace/maeste: product/rosetta/src/org/jboss/soa/esb/notification and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 9 11:30:58 EDT 2008
Author: maeste
Date: 2008-06-09 11:30:58 -0400 (Mon, 09 Jun 2008)
New Revision: 20379
Modified:
labs/jbossesb/workspace/maeste/
labs/jbossesb/workspace/maeste/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
Log:
Merged revisions 20357-20378 via svnmerge from
https://svn.labs.jboss.com/labs/jbossesb/trunk
........
r20370 | tfennelly | 2008-06-09 15:04:58 +0200 (Mon, 09 Jun 2008) | 1 line
http://jira.jboss.com/jira/browse/JBESB-1798
........
r20371 | tfennelly | 2008-06-09 16:31:08 +0200 (Mon, 09 Jun 2008) | 3 lines
http://jira.jboss.com/jira/browse/JBESB-1798
I gambled and lost :-)
........
Property changes on: labs/jbossesb/workspace/maeste
___________________________________________________________________
Name: svnmerge-integrated
- /labs/jbossesb/trunk:1-20356
+ /labs/jbossesb/trunk:1-20378
Modified: labs/jbossesb/workspace/maeste/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java
===================================================================
--- labs/jbossesb/workspace/maeste/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 15:16:36 UTC (rev 20378)
+++ labs/jbossesb/workspace/maeste/product/rosetta/src/org/jboss/soa/esb/notification/NotificationTarget.java 2008-06-09 15:30:58 UTC (rev 20379)
@@ -22,13 +22,14 @@
package org.jboss.soa.esb.notification;
-import java.lang.reflect.Constructor;
-
import org.jboss.soa.esb.ConfigurationException;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.message.Message;
import org.jboss.soa.esb.util.ClassUtil;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+
/**
* Abstract class to define expected behaviour of all NotificationTargets and
* provide some common functionality to all of them
@@ -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