Author: antelder
Date: Fri Feb 13 16:20:32 2009
New Revision: 744162

URL: http://svn.apache.org/viewvc?rev=744162&view=rev
Log:
Update JAXWSFaultExceptionMapper to handle extra contsructor

Modified:
    
tuscany/branches/sca-java-1.x/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/JAXWSFaultExceptionMapper.java

Modified: 
tuscany/branches/sca-java-1.x/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/JAXWSFaultExceptionMapper.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/JAXWSFaultExceptionMapper.java?rev=744162&r1=744161&r2=744162&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/JAXWSFaultExceptionMapper.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/JAXWSFaultExceptionMapper.java
 Fri Feb 13 16:20:32 2009
@@ -167,8 +167,14 @@
                                     ex = new FaultException(message, 
faultInfo, cause);
                                 }
                             } catch (NoSuchMethodException e5) {
-                                ctor = exceptionClass.getConstructor();
-                                ex = ctor.newInstance();
+                                try {
+                                    ctor = 
exceptionClass.getConstructor(Throwable.class);
+                                    ex = ctor.newInstance(cause);
+                                    populateException(ex, faultInfo);
+                                } catch (NoSuchMethodException e6) {
+                                    ctor = exceptionClass.getConstructor();
+                                    ex = ctor.newInstance();
+                                }
                             }
                         }
                     }


Reply via email to