SCOUT-96
Handle InvocationTargetException.
git-svn-id: https://svn.apache.org/repos/asf/webservices/scout/trunk@827872 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/ws/scout/transport/LocalTransport.java b/src/main/java/org/apache/ws/scout/transport/LocalTransport.java
index 894f25a..5823fb2 100644
--- a/src/main/java/org/apache/ws/scout/transport/LocalTransport.java
+++ b/src/main/java/org/apache/ws/scout/transport/LocalTransport.java
@@ -15,6 +15,7 @@
*/
package org.apache.ws.scout.transport;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URI;
@@ -31,7 +32,7 @@
/**
* Local Message transport class.
*
- * <p>This transpor calls jUDDI directly.</p>
+ * <p>This transport calls jUDDI directly.</p>
*
* @author Kurt Stam (kurt.stam@redhat.com)
*/
@@ -61,8 +62,9 @@
Method method = c.getMethod(methodName, Element.class);
Node node = (Node) method.invoke(requestHandler, request);
response = (Element) node.getFirstChild();
- }
- catch (Exception ex) {
+ } catch (InvocationTargetException ite) {
+ throw new TransportException(new Exception(ite.getTargetException().getMessage()));
+ } catch (Exception ex) {
throw new TransportException(ex);
}
if (log.isDebugEnabled()) {