You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/03/17 15:17:23 UTC

svn commit: r519323 - in /webservices/synapse/trunk/java: ./ modules/core/ modules/core/src/main/java/org/apache/synapse/core/axis2/ modules/core/src/main/resources/ modules/extensions/ modules/mar/ modules/nhttp/ modules/nhttp/src/org/apache/axis2/tra...

Author: asankha
Date: Sat Mar 17 07:17:22 2007
New Revision: 519323

URL: http://svn.apache.org/viewvc?view=rev&rev=519323
Log:
Update to Axis2 1.2 level (i.e. trunk) SNAPSHOT - and update poms to generate synapse 1.0-rc1-snapshots

currently a possible axis2 addressing bug prevents normal synapse operation - will get it fixed on axis2 asap

Modified:
    webservices/synapse/trunk/java/modules/core/pom.xml
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
    webservices/synapse/trunk/java/modules/core/src/main/resources/module.xml
    webservices/synapse/trunk/java/modules/extensions/pom.xml
    webservices/synapse/trunk/java/modules/mar/pom.xml
    webservices/synapse/trunk/java/modules/nhttp/pom.xml
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
    webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerWorker.java
    webservices/synapse/trunk/java/modules/samples/pom.xml
    webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat
    webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh
    webservices/synapse/trunk/java/pom.xml
    webservices/synapse/trunk/java/repository/conf/axis2.xml
    webservices/synapse/trunk/java/repository/conf/sample/resources/misc/axis2.xml

Modified: webservices/synapse/trunk/java/modules/core/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/core/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/core/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.apache.synapse</groupId>
         <artifactId>Apache-Synapse</artifactId>
-        <version>SNAPSHOT</version>
+        <version>${synapse.version}</version>
     </parent>
 
     <groupId>org.apache.synapse</groupId>

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java Sat Mar 17 07:17:22 2007
@@ -227,9 +227,9 @@
                     // If request is REST we assume the responseMessageContext is
                     // REST, so set the variable
 
-                    SOAPEnvelope resenvelope = TransportUtils.createSOAPMessage(
-                        responseMessageContext, msgctx.getEnvelope()
-                        .getNamespace().getNamespaceURI());
+                    SOAPEnvelope resenvelope =
+                        TransportUtils.createSOAPMessage(responseMessageContext);
+
                     if (resenvelope != null) {
                         responseMessageContext.setEnvelope(resenvelope);
                         engine = new AxisEngine(msgctx.getConfigurationContext());

Modified: webservices/synapse/trunk/java/modules/core/src/main/resources/module.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/resources/module.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/resources/module.xml (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/resources/module.xml Sat Mar 17 07:17:22 2007
@@ -24,11 +24,11 @@
         SynapseMessageReceiver will be initialize by SynapseModule
     </Description>
 
-    <inflow>
+    <InFlow>
         <handler name="SynapseDispatcher"
                  class="org.apache.synapse.core.axis2.SynapseDispatcher">
             <order after="SOAPMessageBodyBasedDispatcher" phase="Dispatch"/>
         </handler>
-    </inflow>
+    </InFlow>
 
 </module>

Modified: webservices/synapse/trunk/java/modules/extensions/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/extensions/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/extensions/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.apache.synapse</groupId>
         <artifactId>Apache-Synapse</artifactId>
-        <version>SNAPSHOT</version>
+        <version>${synapse.version}</version>
     </parent>
 
     <groupId>org.apache.synapse</groupId>

Modified: webservices/synapse/trunk/java/modules/mar/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/mar/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/mar/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/mar/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.apache.synapse</groupId>
         <artifactId>Apache-Synapse</artifactId>
-        <version>SNAPSHOT</version>
+        <version>${synapse.version}</version>
     </parent>
 
     <groupId>org.apache.synapse</groupId>

Modified: webservices/synapse/trunk/java/modules/nhttp/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/nhttp/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.apache.synapse</groupId>
         <artifactId>Apache-Synapse</artifactId>
-        <version>SNAPSHOT</version>
+        <version>${synapse.version}</version>
     </parent>
 
     <artifactId>synapse-nhttp</artifactId>

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ClientWorker.java Sat Mar 17 07:17:22 2007
@@ -30,6 +30,7 @@
 import org.apache.http.HttpResponse;
 import org.apache.http.Header;
 
+import javax.xml.stream.XMLStreamException;
 import java.io.InputStream;
 import java.io.IOException;
 import java.util.HashMap;
@@ -121,6 +122,8 @@
         } catch (AxisFault af) {
             log.error("Fault creating response SOAP envelope", af);
             return;
+        } catch (XMLStreamException e) {
+            log.error("Error creating response SOAP envelope", e);
         } catch (IOException e) {
             log.error("Error closing input stream from which message was read", e);
         }

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java Sat Mar 17 07:17:22 2007
@@ -25,6 +25,8 @@
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.SessionContext;
+import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.description.TransportInDescription;
 import org.apache.axis2.transport.TransportListener;
@@ -225,6 +227,16 @@
         EndpointReference[] endpointReferences = new EndpointReference[1];
         endpointReferences[0] = new EndpointReference(serviceEPRPrefix + serviceName);
         return endpointReferences;
+    }
+
+    /**
+     * TODO: Return session context from transport, this is an improvement in axis2 1.2 and
+     * is not currently supported
+     * @param messageContext
+     * @return
+     */
+    public SessionContext getSessionContext(MessageContext messageContext) {
+        return null;
     }
 
     // -------------- utility methods -------------

Modified: webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerWorker.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerWorker.java?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerWorker.java (original)
+++ webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/ServerWorker.java Sat Mar 17 07:17:22 2007
@@ -136,15 +136,10 @@
             }
         }
 
-        try {
-            msgContext.setTransportOut(cfgCtx.getAxisConfiguration()
-                .getTransportOut(new QName(Constants.TRANSPORT_HTTP)));
-            msgContext.setTransportIn(cfgCtx.getAxisConfiguration()
-                .getTransportIn(new QName(Constants.TRANSPORT_HTTP)));
-        } catch (AxisFault af) {
-            handleException("Unable to get out/in http transport configurations from Axis2", af);
-            return null;
-        }
+        msgContext.setTransportOut(cfgCtx.getAxisConfiguration()
+            .getTransportOut(new QName(Constants.TRANSPORT_HTTP)));
+        msgContext.setTransportIn(cfgCtx.getAxisConfiguration()
+            .getTransportIn(new QName(Constants.TRANSPORT_HTTP)));
 
         return msgContext;
     }

Modified: webservices/synapse/trunk/java/modules/samples/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/samples/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
     <parent>
         <groupId>org.apache.synapse</groupId>
         <artifactId>Apache-Synapse</artifactId>
-        <version>SNAPSHOT</version>
+        <version>${synapse.version}</version>
     </parent>
 
     <groupId>org.apache.synapse</groupId>

Modified: webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.bat Sat Mar 17 07:17:22 2007
@@ -79,7 +79,7 @@
 :runAxis2
 rem set the classes by looping through the libs
 setlocal EnableDelayedExpansion
-set AXIS2_CLASS_PATH=%AXIS2_HOME%/../../repository/conf
+set AXIS2_CLASS_PATH=%AXIS2_HOME%/../../lib;%AXIS2_HOME%/../../repository/conf
 FOR %%c in ("%AXIS2_HOME%\..\..\lib\*.jar") DO set AXIS2_CLASS_PATH=!AXIS2_CLASS_PATH!;%%c
 
 echo Using JAVA_HOME    %JAVA_HOME%

Modified: webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh (original)
+++ webservices/synapse/trunk/java/modules/samples/src/main/scripts/axis2server.sh Sat Mar 17 07:17:22 2007
@@ -80,7 +80,7 @@
 fi
 
 # update classpath
-AXIS2_CLASSPATH="$AXIS2_HOME/../../repository/conf"
+AXIS2_CLASSPATH="$AXIS2_HOME/../../lib":"$AXIS2_HOME/../../repository/conf"
 for f in "$AXIS2_HOME"/../../lib/*.jar
 do
   AXIS2_CLASSPATH="$AXIS2_CLASSPATH":$f

Modified: webservices/synapse/trunk/java/pom.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/pom.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/pom.xml (original)
+++ webservices/synapse/trunk/java/pom.xml Sat Mar 17 07:17:22 2007
@@ -26,7 +26,7 @@
 
     <groupId>org.apache.synapse</groupId>
     <artifactId>Apache-Synapse</artifactId>
-    <version>SNAPSHOT</version>
+    <version>${synapse.version}</version>
 
     <name>Apache Synapse</name>
     <description>Apache Synapse</description>
@@ -302,7 +302,7 @@
         </dependency>
 
         <dependency>
-            <groupId>incubator-woden</groupId>
+                <groupId>incubator-woden</groupId>
             <artifactId>woden</artifactId>
             <version>${woden.version}</version>
         </dependency>
@@ -346,6 +346,11 @@
             <version>${commons.codec.version}</version>
         </dependency>
         <dependency>
+            <groupId>commons-fileupload</groupId>
+            <artifactId>commons-fileupload</artifactId>
+            <version>${commons.fileupload.version}</version>
+        </dependency>
+        <dependency>
             <groupId>log4j</groupId>
             <artifactId>log4j</artifactId>
             <version>${log4j.version}</version>
@@ -633,16 +638,16 @@
 
     <properties>
         <!-- Synapse and related components -->
-        <synapse.version>SNAPSHOT</synapse.version>
+        <synapse.version>1.0-RC1-SNAPSHOT</synapse.version>
         <jakarta.httpcore.nio.version>4.0-alpha4-SNAPSHOT</jakarta.httpcore.nio.version>
 
         <!-- Axis2 1.1.1 and its dependencies -->
-        <axis2.version>1.1.1</axis2.version>
+        <axis2.version>SNAPSHOT</axis2.version>
         <axis2.security.version>1.1</axis2.security.version>
-        <axiom.version>1.2.2</axiom.version>
-        <xml_schema.version>1.2</xml_schema.version>
+        <axiom.version>SNAPSHOT</axiom.version>
+        <xml_schema.version>SNAPSHOT</xml_schema.version>
 
-        <stax.impl.groupid>woodstox</stax.impl.groupid>
+        <stax.impl.groupid>org.codehaus.woodstox</stax.impl.groupid>
         <stax.impl.artifactid>wstx</stax.impl.artifactid>
         <stax.impl.version>asl-3.2.0</stax.impl.version>
         <stax.api.version>1.0.1</stax.api.version>
@@ -664,7 +669,7 @@
         <geronimo.spec.jms.version>1.1-rc4</geronimo.spec.jms.version>
 
         <!-- rampart, sandesha, neethi -->
-        <addressing.version>1.1.1</addressing.version>
+        <addressing.version>SNAPSHOT</addressing.version>
         <rampart.version>1.1</rampart.version>
         <sandesha2.version>1.1</sandesha2.version>
         <neethi.version>2.0</neethi.version>

Modified: webservices/synapse/trunk/java/repository/conf/axis2.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/axis2.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/repository/conf/axis2.xml (original)
+++ webservices/synapse/trunk/java/repository/conf/axis2.xml Sat Mar 17 07:17:22 2007
@@ -31,12 +31,12 @@
     <parameter name="attachmentDIR" locked="false"></parameter>
     <parameter name="sizeThreshold" locked="false">4000</parameter-->
 
-    <!--This will give out the timout of the configuration contexts, in seconds-->
-    <parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
+    <!--This will give out the timout of the configuration contexts, in milliseconds-->
+    <parameter name="ConfigContextTimeoutInterval" locked="false">30000</parameter>
 
     <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
     <!--that behaviour.-->
-    <parameter name="sendStacktraceDetailsWithFaults" locked="false">true</parameter>
+    <parameter name="sendStacktraceDetailsWithFaults" locked="false">false</parameter>
 
     <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
     <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
@@ -48,6 +48,13 @@
     <parameter name="userName" locked="false">admin</parameter>
     <parameter name="password" locked="false">axis2</parameter>
 
+    <!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
+    <!--<parameter name="ServicesDirectory" locked="false">service</parameter>-->
+    <!--To override repository/modules you need to uncomment following parameter and value SHOULD be absolute file path-->
+    <!--<parameter name="ModulesDirectory" locked="false">modules</parameter>-->
+
+
+
     <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
     <!--root which can configured using the following contextRoot parameter-->
     <!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
@@ -58,26 +65,14 @@
     <!--<parameter name="servicePath" locked="false">services</parameter>-->
     <!--<parameter name="restPath" locked="false">rest</parameter>-->
 
-    <!--Set the flag to true if you want to enable transport level session mangment-->
-    <parameter name="manageTransportSession" locked="false">false</parameter>
-
-    <!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
-    <!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
-    <!--parameters help to tweak the message handling of two main servlets. -->
-
-    <!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
-    <parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
-
-    <!-- Following parameter will completely disable REST handling in both the servlets-->
+    <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
-    <!-- This will disable the separate servlet we have for REST handling. -->
-    <parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
-
     <!-- If you have a frontend host which exposes this webservice using a different public URL  -->
     <!-- use this parameter to override autodetected url -->
     <!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
 
+
     <!--    The way of adding listener to the system-->
     <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
     <!--        <parameter name="RSS_URL" locked="false">http://127.0.0.1/rss</parameter>-->
@@ -95,7 +90,40 @@
                          class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                          class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+        <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only"
+                         class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
+        <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
+                         class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
     </messageReceivers>
+
+    <!-- ================================================= -->
+    <!-- Message Formatter -->
+    <!-- ================================================= -->
+    <!--Following content type to message formatter mapping can be used to implement support for different message -->
+    <!--format  serialization in Axis2. These message formats are expected to be resolved based on the content type. -->
+    <messageFormatters>
+        <messageFormatter contentType="application/x-www-form-urlencoded"
+                         class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
+        <messageFormatter contentType="multipart/form-data"
+                         class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
+        <messageFormatter contentType="application/xml"
+                         class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
+    </messageFormatters>
+
+    <!-- ================================================= -->
+    <!-- Message Builders -->
+    <!-- ================================================= -->
+    <!--Following content type to builder mapping can be used to implement support for different message -->
+    <!--formats in Axis2. These message formats are expected to be resolved based on the content type. -->
+    <messageBuilders>
+        <messageBuilder contentType="application/xml"
+                         class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
+        <messageBuilder contentType="application/x-www-form-urlencoded"
+                         class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
+        <messageBuilder contentType="multipart/form-data"
+                         class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
+    </messageBuilders>
+
     <!-- ================================================= -->
     <!-- Transport Ins -->
     <!-- ================================================= -->
@@ -184,7 +212,7 @@
     <!-- ================================================= -->
     <!-- Comment this to disable Addressing -->
     <module ref="addressing"/>
-    <module ref="synapse"/>
+    <module ref="synapse-1.0-RC1"/>
 
     <!--Configuring module , providing parameters for modules whether they refer or not-->
     <!--<moduleConfig name="addressing">-->
@@ -192,11 +220,21 @@
     <!--</moduleConfig>-->
 
     <!-- ================================================= -->
+    <!-- Clustering  -->
+    <!-- ================================================= -->
+    <!-- Configure and uncomment following for preparing Axis2 to a clustered environment -->
+    <!-- 
+    <cluster class="org.apache.axis2.cluster.tribes.TribesClusterManager">
+    	<parameter name="param1" locked="false">value1</parameter>
+    </cluster>
+     -->
+     
+    <!-- ================================================= -->
     <!-- Phases  -->
     <!-- ================================================= -->
     <phaseOrder type="InFlow">
         <!--  System pre defined phases       -->
-         <phase name="Transport">
+        <phase name="Transport">
             <handler name="RequestURIBasedDispatcher"
                      class="org.apache.axis2.engine.RequestURIBasedDispatcher">
                 <order phase="Transport"/>
@@ -213,11 +251,21 @@
                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+            <handler name="RequestURIOperationDispatcher"
+                     class="org.apache.axis2.engine.RequestURIOperationDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
 
             <handler name="SOAPMessageBodyBasedDispatcher"
                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+
+            <handler name="HTTPLocationBasedDispatcher"
+                     class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            
             <handler name="InstanceDispatcher"
                      class="org.apache.axis2.engine.InstanceDispatcher">
                 <order phase="Dispatch"/>
@@ -255,11 +303,21 @@
                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+            <handler name="RequestURIOperationDispatcher"
+                     class="org.apache.axis2.engine.RequestURIOperationDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
 
             <handler name="SOAPMessageBodyBasedDispatcher"
                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+
+            <handler name="HTTPLocationBasedDispatcher"
+                     class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
             <handler name="InstanceDispatcher"
                      class="org.apache.axis2.engine.InstanceDispatcher">
                 <order phase="PostDispatch"/>

Modified: webservices/synapse/trunk/java/repository/conf/sample/resources/misc/axis2.xml
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/resources/misc/axis2.xml?view=diff&rev=519323&r1=519322&r2=519323
==============================================================================
--- webservices/synapse/trunk/java/repository/conf/sample/resources/misc/axis2.xml (original)
+++ webservices/synapse/trunk/java/repository/conf/sample/resources/misc/axis2.xml Sat Mar 17 07:17:22 2007
@@ -31,12 +31,12 @@
     <parameter name="attachmentDIR" locked="false"></parameter>
     <parameter name="sizeThreshold" locked="false">4000</parameter-->
 
-    <!--This will give out the timout of the configuration contexts, in seconds-->
-    <parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
+    <!--This will give out the timout of the configuration contexts, in milliseconds-->
+    <parameter name="ConfigContextTimeoutInterval" locked="false">30000</parameter>
 
     <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
     <!--that behaviour.-->
-    <parameter name="sendStacktraceDetailsWithFaults" locked="false">true</parameter>
+    <parameter name="sendStacktraceDetailsWithFaults" locked="false">false</parameter>
 
     <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
     <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
@@ -44,11 +44,17 @@
     <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
     <parameter name="DrillDownToRootCauseForFaultReason" locked="false">false</parameter>
 
-
     <parameter name="Sandesha2StorageManager" locked="false">inmemory</parameter>
     <parameter name="userName" locked="false">admin</parameter>
     <parameter name="password" locked="false">axis2</parameter>
 
+    <!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
+    <!--<parameter name="ServicesDirectory" locked="false">service</parameter>-->
+    <!--To override repository/modules you need to uncomment following parameter and value SHOULD be absolute file path-->
+    <!--<parameter name="ModulesDirectory" locked="false">modules</parameter>-->
+
+
+
     <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
     <!--root which can configured using the following contextRoot parameter-->
     <!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
@@ -59,23 +65,9 @@
     <!--<parameter name="servicePath" locked="false">services</parameter>-->
     <!--<parameter name="restPath" locked="false">rest</parameter>-->
 
-
-    <!--Set the flag to true if you want to enable transport level session mangment-->
-    <parameter name="manageTransportSession" locked="false">false</parameter>
-
-    <!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
-    <!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
-    <!--parameters help to tweak the message handling of two main servlets. -->
-
-    <!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
-    <parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
-
-    <!-- Following parameter will completely disable REST handling in both the servlets-->
+    <!-- Following parameter will completely disable REST handling in Axis2-->
     <parameter name="disableREST" locked="true">false</parameter>
 
-    <!-- This will disable the separate servlet we have for REST handling. -->
-    <parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
-
     <!-- If you have a frontend host which exposes this webservice using a different public URL  -->
     <!-- use this parameter to override autodetected url -->
     <!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
@@ -98,15 +90,50 @@
                          class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                          class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+        <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only"
+                         class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
+        <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
+                         class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
     </messageReceivers>
+
+    <!-- ================================================= -->
+    <!-- Message Formatter -->
+    <!-- ================================================= -->
+    <!--Following content type to message formatter mapping can be used to implement support for different message -->
+    <!--format  serialization in Axis2. These message formats are expected to be resolved based on the content type. -->
+    <messageFormatters>
+        <messageFormatter contentType="application/x-www-form-urlencoded"
+                         class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
+        <messageFormatter contentType="multipart/form-data"
+                         class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
+        <messageFormatter contentType="application/xml"
+                         class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
+    </messageFormatters>
+
+    <!-- ================================================= -->
+    <!-- Message Builders -->
+    <!-- ================================================= -->
+    <!--Following content type to builder mapping can be used to implement support for different message -->
+    <!--formats in Axis2. These message formats are expected to be resolved based on the content type. -->
+    <messageBuilders>
+        <messageBuilder contentType="application/xml"
+                         class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
+        <messageBuilder contentType="application/x-www-form-urlencoded"
+                         class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
+        <messageBuilder contentType="multipart/form-data"
+                         class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
+    </messageBuilders>
+
     <!-- ================================================= -->
     <!-- Transport Ins -->
     <!-- ================================================= -->
+    <!-- the non blocking http transport based on HttpCore + NIO extensions -->
     <transportReceiver name="http" class="org.apache.axis2.transport.nhttp.HttpCoreNIOListener">
-    	<parameter name="port" locked="false">8080</parameter>
+    	<parameter name="port" locked="false">9000</parameter>
     	<parameter name="non-blocking" locked="false">true</parameter>
     </transportReceiver>
 
+    <!-- the non blocking https transport based on HttpCore + SSL-NIO extensions -->
     <transportReceiver name="https" class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">
     	<parameter name="port" locked="false">9002</parameter>
     	<parameter name="non-blocking" locked="false">true</parameter>
@@ -124,9 +151,11 @@
                 <Type>JKS</Type>
                 <Password>password</Password>
             </TrustStore>
-        </parameter>                
+        </parameter>
+        <!--<parameter name="SSLVerifyClient">require</parameter>
+            supports optional|require or defaults to none -->
     </transportReceiver>
-    
+
     <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
     <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
         <parameter name="myTopicConnectionFactory" locked="false">        	        	
@@ -153,7 +182,7 @@
     <!-- ================================================= -->
 
     <transportSender name="jms"   class="org.apache.axis2.transport.jms.JMSSender"/>
-    <!-- the experimental non-blocking http transport based on HttpCore + NIO extensions -->
+    <!-- the non-blocking http transport based on HttpCore + NIO extensions -->
     <transportSender name="http"  class="org.apache.axis2.transport.nhttp.HttpCoreNIOSender">
         <parameter name="non-blocking" locked="false">true</parameter>
     </transportSender>
@@ -173,7 +202,9 @@
                 <Type>JKS</Type>
                 <Password>password</Password>
             </TrustStore>
-        </parameter>        
+        </parameter>
+        <!--<parameter name="HostnameVerifier">DefaultAndLocalhost</parameter>
+            supports Strict|AllowAll|DefaultAndLocalhost or the default if none specified -->
     </transportSender>
 
     <!-- ================================================= -->
@@ -188,11 +219,21 @@
     <!--</moduleConfig>-->
 
     <!-- ================================================= -->
+    <!-- Clustering  -->
+    <!-- ================================================= -->
+    <!-- Configure and uncomment following for preparing Axis2 to a clustered environment -->
+    <!-- 
+    <cluster class="org.apache.axis2.cluster.tribes.TribesClusterManager">
+    	<parameter name="param1" locked="false">value1</parameter>
+    </cluster>
+     -->
+     
+    <!-- ================================================= -->
     <!-- Phases  -->
     <!-- ================================================= -->
     <phaseOrder type="InFlow">
         <!--  System pre defined phases       -->
-         <phase name="Transport">
+        <phase name="Transport">
             <handler name="RequestURIBasedDispatcher"
                      class="org.apache.axis2.engine.RequestURIBasedDispatcher">
                 <order phase="Transport"/>
@@ -209,11 +250,21 @@
                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+            <handler name="RequestURIOperationDispatcher"
+                     class="org.apache.axis2.engine.RequestURIOperationDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
 
             <handler name="SOAPMessageBodyBasedDispatcher"
                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+
+            <handler name="HTTPLocationBasedDispatcher"
+                     class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            
             <handler name="InstanceDispatcher"
                      class="org.apache.axis2.engine.InstanceDispatcher">
                 <order phase="Dispatch"/>
@@ -251,11 +302,21 @@
                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+            <handler name="RequestURIOperationDispatcher"
+                     class="org.apache.axis2.engine.RequestURIOperationDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
 
             <handler name="SOAPMessageBodyBasedDispatcher"
                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
                 <order phase="Dispatch"/>
             </handler>
+
+            <handler name="HTTPLocationBasedDispatcher"
+                     class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
             <handler name="InstanceDispatcher"
                      class="org.apache.axis2.engine.InstanceDispatcher">
                 <order phase="PostDispatch"/>



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org