Author: dims
Date: Thu Jun  7 09:31:59 2007
New Revision: 545235

URL: http://svn.apache.org/viewvc?view=rev&rev=545235
Log:
fix build break caused by null exception being passed to 
createFaultMessageContext

Modified:
    
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/util/MessageContextUtils.java
    
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java

Modified: 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/util/MessageContextUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/util/MessageContextUtils.java?view=diff&rev=545235&r1=545234&r2=545235
==============================================================================
--- 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/util/MessageContextUtils.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/util/MessageContextUtils.java
 Thu Jun  7 09:31:59 2007
@@ -71,11 +71,11 @@
      * @param mc
      * @return
      */
-    public static MessageContext createFaultMessageContext(MessageContext mc) {
+    public static MessageContext createFaultMessageContext(MessageContext mc, 
Throwable t) {
         try {
             org.apache.axis2.context.MessageContext faultMC =
                     MessageContextBuilder.createFaultMessageContext(
-                            mc.getAxisMessageContext(), null);
+                            mc.getAxisMessageContext(), t);
             MessageContext jaxwsFaultMC = new MessageContext(faultMC);
             jaxwsFaultMC.setEndpointDescription(mc.getEndpointDescription());
             jaxwsFaultMC.setOperationDescription(mc.getOperationDescription());

Modified: 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java?view=diff&rev=545235&r1=545234&r2=545235
==============================================================================
--- 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
 Thu Jun  7 09:31:59 2007
@@ -171,6 +171,7 @@
         boolean faultThrown = false;
         XMLFault fault = null;
         Object responseParamValue = null;
+        Throwable t = null;
         try {
             responseParamValue = 
(Object)org.apache.axis2.java.security.AccessController
                     .doPrivileged(new PrivilegedExceptionAction() {
@@ -179,7 +180,7 @@
                         }
                     });
         } catch (Exception e) {
-            Throwable t = ClassUtils.getRootCause(e);
+            t = ClassUtils.getRootCause(e);
             faultThrown = true;
             fault = MethodMarshallerUtils.createXMLFaultFromSystemException(t);
 
@@ -197,7 +198,7 @@
                 // If a fault was thrown, we need to create a slightly 
different
                 // MessageContext, than in the response path.
                 Message responseMsg = createMessageFromValue(fault);
-                responseMsgCtx = 
MessageContextUtils.createFaultMessageContext(mc);
+                responseMsgCtx = 
MessageContextUtils.createFaultMessageContext(mc, t);
                 responseMsgCtx.setMessage(responseMsg);
             } else {
                 Message responseMsg = 
createMessageFromValue(responseParamValue);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to