Author: chamikara
Date: Fri May 19 07:47:49 2006
New Revision: 407809

URL: http://svn.apache.org/viewvc?rev=407809&view=rev
Log:
Modified the fault reporting logic.

Modified:
    webservices/sandesha/trunk/config/module.xml
    
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java

Modified: webservices/sandesha/trunk/config/module.xml
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/config/module.xml?rev=407809&r1=407808&r2=407809&view=diff
==============================================================================
--- webservices/sandesha/trunk/config/module.xml (original)
+++ webservices/sandesha/trunk/config/module.xml Fri May 19 07:47:49 2006
@@ -22,8 +22,8 @@
     
     <INfaultflow>        
         <handler name="SandeshaGlobalInHandler" 
class="org.apache.sandesha2.handlers.SandeshaGlobalInHandler">
-            <order phase="PreDispatch" after="AddressingFinalInHandler" />
-            <!-- <order after="addressingSubmissionInHandler" 
phase="PreDispatch"/>  cant do this-->
+            <!-- Global In handler should come before instance dispatching -->
+            <order phase="Dispatch" before="InstanceDispatcher" />
         </handler> 
         <handler name="SandeshaInHandler" 
class="org.apache.sandesha2.handlers.SandeshaInHandler">
             <order phase="RMPhase"/>

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java?rev=407809&r1=407808&r2=407809&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
 Fri May 19 07:47:49 2006
@@ -350,13 +350,16 @@
        }
 
        private AxisFault getAxisFaultFromFromSOAPFault(SOAPFault faultPart) {
-               SOAPFaultReason reason = faultPart.getReason();
-
-               AxisFault axisFault = null;
-               if (reason != null)
-                       axisFault = new AxisFault(reason.getText());
-               else
-                       axisFault = new AxisFault("");
+//             SOAPFaultReason reason = faultPart.getReason();
+//
+//             AxisFault axisFault = null;
+//             if (reason != null)
+//                     axisFault = new AxisFault(reason.getText());
+//             else
+//                     axisFault = new AxisFault("");
+               
+        AxisFault axisFault = new AxisFault(faultPart.getCode(), 
faultPart.getReason(),
+                       faultPart.getNode(), faultPart.getRole(), 
faultPart.getDetail());
 
                return axisFault;
        }

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=407809&r1=407808&r2=407809&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 Fri May 19 07:47:49 2006
@@ -796,7 +796,6 @@
                retransmitterMgr.insert(createSeqEntry);
                
                storageManager.storeMessageContext(key,createSeqMsg);   
//storing the message.
-               
 
                // message will be stored in the Sandesha2TransportSender       
        
                createSeqMsg.setProperty(Sandesha2Constants.MESSAGE_STORE_KEY, 
key);



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

Reply via email to