Author: antelder
Date: Wed Jan  7 10:27:48 2009
New Revision: 732416

URL: http://svn.apache.org/viewvc?rev=732416&view=rev
Log:
Commit temporary work arounds for TUSCANY-2593

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=732416&r1=732415&r2=732416&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
 Wed Jan  7 10:27:48 2009
@@ -126,8 +126,13 @@
             ex = ctor.newInstance(message, faultInfo, cause);
         } catch (NoSuchMethodException e1) {
             try {
-                ctor = exceptionClass.getConstructor(String.class, 
faultInfo.getClass());
-                ex = ctor.newInstance(message, faultInfo);
+                if (faultInfo != null) {
+                    ctor = exceptionClass.getConstructor(String.class, 
faultInfo.getClass());
+                    ex = ctor.newInstance(message, faultInfo);
+                } else {
+                    ctor = exceptionClass.getConstructor(String.class);
+                    ex = ctor.newInstance(message);
+                }
             } catch (NoSuchMethodException e2) {
                 try {
                     ctor = exceptionClass.getConstructor(String.class, 
Throwable.class);


Reply via email to