Return-Path: Delivered-To: apmail-ws-axis-cvs-archive@www.apache.org Received: (qmail 10748 invoked from network); 2 May 2006 13:43:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 2 May 2006 13:43:03 -0000 Received: (qmail 17189 invoked by uid 500); 2 May 2006 13:36:18 -0000 Delivered-To: apmail-ws-axis-cvs-archive@ws.apache.org Received: (qmail 17114 invoked by uid 500); 2 May 2006 13:36:18 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 17103 invoked by uid 500); 2 May 2006 13:36:18 -0000 Delivered-To: apmail-ws-axis2-cvs@ws.apache.org Received: (qmail 17100 invoked by uid 99); 2 May 2006 13:36:18 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 May 2006 06:36:18 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 02 May 2006 06:36:17 -0700 Received: (qmail 2462 invoked by uid 65534); 2 May 2006 13:35:21 -0000 Message-ID: <20060502133521.2459.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r398938 - /webservices/axis2/trunk/java/xdocs/latest/axis2config.html Date: Tue, 02 May 2006 13:35:20 -0000 To: axis2-cvs@ws.apache.org From: deepal@apache.org X-Mailer: svnmailer-1.0.8 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: deepal Date: Tue May 2 06:35:04 2006 New Revision: 398938 URL: http://svn.apache.org/viewcvs?rev=398938&view=rev Log: doc updated Modified: webservices/axis2/trunk/java/xdocs/latest/axis2config.html Modified: webservices/axis2/trunk/java/xdocs/latest/axis2config.html URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/xdocs/latest/axis2config.html?rev=398938&r1=398937&r2=398938&view=diff ============================================================================== --- webservices/axis2/trunk/java/xdocs/latest/axis2config.html (original) +++ webservices/axis2/trunk/java/xdocs/latest/axis2config.html Tue May 2 06:35:04 2006 @@ -107,56 +107,86 @@ there is no any hard coding stuffs for handler chain in anywhere in Axis2 (at any Axis*) , so all those configuration are also done here in phase order element. The complete configuration will look like as follows; -
<phaseOrder type="inflow"">
-        <!--  System pre defined phases       --">
-        <phase name="TransportIn"/">
-        <phase name="PreDispatch"/">
+
<phaseOrder type="inflow">
+        <!--  System pre defined phases       -->
+         <phase name="Transport">
+            <handler name="RequestURIBasedDispatcher"
+                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            <handler name="SOAPActionBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+        </phase>
+        <phase name="Security"/>
+        <phase name="PreDispatch"/>
         <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
             <handler name="AddressingBasedDispatcher"
-                     class="org.apache.axis2.engine.AddressingBasedDispatcher"">
-                <order phase="Dispatch"/">
-            </handler">
-             <handler name="RequestURIBasedDispatcher"
-                     class="org.apache.axis2.engine.RequestURIBasedDispatcher"">
-                <order phase="Dispatch"/">
-            </handler">
-             <handler name="SOAPActionBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher"">
-                <order phase="Dispatch"/">
-            </handler">
-             <handler name="SOAPMessageBodyBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher"">
-                <order phase="Dispatch"/">
-            </handler">
+                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPMessageBodyBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            <handler name="InstanceDispatcher"
+                     class="org.apache.axis2.engine.InstanceDispatcher">
+                <order phase="PostDispatch"/>
+            </handler>
+        </phase>
+        <!--  System pre defined phases       -->
+        <!--   After Postdispatch phase module author or or service author can add any phase he want      -->
+        <phase name="OperationInPhase"/>
+    </phaseOrder>
+    <phaseOrder type="outflow">
+        <!--      user can add his own phases to this area  -->
+        <phase name="OperationOutPhase"/>
+        <!--system predefined phase-->
+        <!--these phase will run irrespective of the service-->
+        <phase name="PolicyDetermination"/>
+        <phase name="MessageOut"/>
+    </phaseOrder>
+    <phaseOrder type="INfaultflow">
+        <phase name="PreDispatch"/>
+        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
+            <handler name="RequestURIBasedDispatcher"
+                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPActionBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="AddressingBasedDispatcher"
+                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPMessageBodyBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
             <handler name="InstanceDispatcher"
-                     class="org.apache.axis2.engine.InstanceDispatcher"">
-                <order phase="Dispatch"/">
-            </handler">
-        </phase">
-        <!--  System pre defined phases       --">
-        <!--   After Postdispatch phase module author or or service author can add any phase he want      --">
-        <phase name="OperationInPhase"/">
-    </phaseOrder">
-    <phaseOrder type="outflow"">
-        <!--      user can add his own phases to this area  --">
-        <phase name="OperationOutPhase"/">
-        <!--system predefined phase--">
-        <!--these phase will run irrespective of the service--">
-        <phase name="PolicyDetermination"/">
-        <phase name="MessageOut"/">
-    </phaseOrder">
-    <phaseOrder type="INfaultflow"">
-        <!--      user can add his own phases to this area  --">
-        <phase name="OperationInFaultPhase"/">
-    </phaseOrder">
-    <phaseOrder type="Outfaultflow"">
-        <!--      user can add his own phases to this area  --">
-        <phase name="OperationOutFaultPhase"/">
-        <phase name="PolicyDetermination"/">
-        <phase name="MessageOut"/">
-    </phaseOrder">
-type: the attribute represent type of the flow and which can only be -one of the following + class="org.apache.axis2.engine.InstanceDispatcher"> + <order phase="PostDispatch"/> + </handler> + </phase> + <!-- user can add his own phases to this area --> + <phase name="OperationInFaultPhase"/> + </phaseOrder> + <phaseOrder type="Outfaultflow"> + <!-- user can add his own phases to this area --> + <phase name="OperationOutFaultPhase"/> + <phase name="PolicyDetermination"/> + <phase name="MessageOut"/> + </phaseOrder>
+ +

type: the attribute represent type of the flow and which can only be one +of the following

  • inflow
  • outflow
  • @@ -169,7 +199,7 @@ specifying phase inside phaseOrder has to be done as follows;

    -
     <phase name="TransportIn"/>
    +
     <phase name="Transport"/>
    name: Name of the phase.
    There are number of things that one has to keep in mind when changing pahseOrder,