Author: keith Date: Thu Jul 31 11:29:07 2008 New Revision: 20279 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=20279
Log: Adding an axis2.xml to be used when the server acts as a client Added: branches/mashup/java/1.5/java/modules/core/conf/axis2-client.xml Added: branches/mashup/java/1.5/java/modules/core/conf/axis2-client.xml URL: http://wso2.org/svn/browse/wso2/branches/mashup/java/1.5/java/modules/core/conf/axis2-client.xml?pathrev=20279 ============================================================================== --- (empty file) +++ branches/mashup/java/1.5/java/modules/core/conf/axis2-client.xml Thu Jul 31 11:29:07 2008 @@ -0,0 +1,397 @@ +<!-- + ~ Copyright 2005-2007 WSO2, Inc. (http://wso2.com) + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<axisconfig name="AxisJava2.0"> + + + <parameter name="enableMTOM">false</parameter> + <parameter name="cacheAttachments">true</parameter> + <parameter name="attachmentDIR">work/mtom</parameter> + <parameter name="sizeThreshold">4000</parameter> + + <!-- Please uncomment the following the following if you are running the WSO2 Mashup Server in a coperate proxy--> + <!-- + <parameter name="Proxy"> + <Configuration> + <ProxyHost>proxy.wso2.org</ProxyHost> + <ProxyPort>5678</ProxyPort> + <ProxyUser>EXAMPLE\keith</ProxyUser> + <ProxyPassword>keithsPassword</ProxyPassword> + </Configuration> + </parameter> + --> + + <!-- The http.nonProxyHosts can be set to specify the hosts which should be connected to directly (not through the proxy server). + The value of the http.nonProxyHosts property can be a list of hosts, each separated by a |; it can also take a regular expression for matches; + for example: *.sfbay.sun.com would match any fully qualified hostname in the sfbay domain. + + For more information refer to : http://java.sun.com/features/2002/11/hilevel_network.html + Note : Please add localhost to the list cause localhost calls need not go through the proxy--> + <!-- + <parameter name="http.nonProxyHosts">localhost</parameter> + --> + + <!-- + This parameter decides where the traced messages from the Tracer is persisted. + + There are two possible values: + + 1. org.wso2.wsas.util.TracePersisterImpl - Persists all messages in the database + 2. org.wso2.tracer.module.MemoryBasedTracePersister - Keeps all traced messages in main memory + --> + <!-- Following parameter will completely disable REST handling in both the servlets--> + <parameter name="disableREST">false</parameter> + + <!-- setting contextPath and servicePath--> + <parameter name="contextRoot">/</parameter> + <parameter name="servicePath">services</parameter> + + <parameter name="userAgent" locked="true"> + WSO2 Mashup Server - Version @mashup_version@ + </parameter> + <parameter name="server" locked="true"> + WSO2 Mashup Server - Version @mashup_version@ + </parameter> + + <!-- ========================================================================--> + + <!--During a fault, stacktrace can be sent with the fault message. The following flag will control --> + <!--that behaviour.--> + <parameter name="sendStacktraceDetailsWithFaults">true</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 --> + <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag--> + <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.--> + <parameter name="DrillDownToRootCauseForFaultReason">true</parameter> + + <!--Set the flag to true if you want to enable transport level session mangment--> + <parameter name="manageTransportSession">true</parameter> + + <!-- ================================================= --> + <!-- Message Receivers --> + <!-- ================================================= --> + <!--This is the Default Message Receiver for the system , if you want to have MessageReceivers for --> + <!--all the other MEP implement it and add the correct entry to here , so that you can refer from--> + <!--any operation --> + <!--Note : You can ovride this for particular service by adding the same element with your requirement--> + <messageReceivers> + <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only" + class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/> + <messageReceiver mep="http://www.w3.org/ns/wsdl/robust-in-only" + class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/> + <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" + class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> + </messageReceivers> + + <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"/> + <messageFormatter contentType="application/json" + class="org.apache.axis2.json.JSONMessageFormatter"/> + <messageFormatter contentType="application/json/badgerfish" + class="org.apache.axis2.json.JSONBadgerfishMessageFormatter"/> + <messageFormatter contentType="text/javascript" + class="org.apache.axis2.json.JSONMessageFormatter"/> + <messageFormatter contentType="text/xml" + class="org.apache.axis2.transport.http.SOAPMessageFormatter"/> + <messageFormatter contentType="application/soap+xml" + class="org.apache.axis2.transport.http.SOAPMessageFormatter"/> + </messageFormatters> + + <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"/> + <messageBuilder contentType="application/json" + class="org.apache.axis2.json.JSONOMBuilder"/> + <messageBuilder contentType="application/json/badgerfish" + class="org.apache.axis2.json.JSONBadgerfishOMBuilder"/> + <messageBuilder contentType="text/javascript" + class="org.apache.axis2.json.JSONOMBuilder"/> + </messageBuilders> + + + <!-- ================================================= --> + <!-- In Transports --> + <!-- ================================================= --> + <transportReceiver name="http" + class="org.wso2.mashup.transport.http.HttpTransportListener"> + <parameter name="port">@HTTP_PORT@</parameter> + <!-- + Uncomment the following to enable Apache2 mod_proxy. The port on the Apache server is 80 + in this case. + --> + <!--<parameter name="proxyPort">80</parameter>--> + + <parameter name="maxHttpHeaderSize">8192</parameter> + <parameter name="maxThreads">150</parameter> + <parameter name="minSpareThreads">25</parameter> + <parameter name="maxSpareThreads">75</parameter> + <parameter name="enableLookups">false</parameter> + <parameter name="disableUploadTimeout">false</parameter> + <parameter name="clientAuth">false</parameter> + <parameter name="maxKeepAliveRequests">100</parameter> + <parameter name="acceptCount">100</parameter> + + <parameter name="compression">force</parameter> + <parameter name="compressionMinSize">2048</parameter> + <parameter name="noCompressionUserAgents">gozilla, traviata</parameter> + <parameter name="compressableMimeType"> + text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg + </parameter> + + </transportReceiver> + + <transportReceiver name="https" + class="org.wso2.mashup.transport.http.HttpsTransportListener"> + <parameter name="port">@HTTPS_PORT@</parameter> + <!-- + Uncomment the following to enable Apache2 mod_proxy. The port on the Apache server is 443 + in this case. + --> + <!--<parameter name="proxyPort">443</parameter>--> + <parameter name="sslProtocol">TLS</parameter> + <parameter name="maxHttpHeaderSize">8192</parameter> + <parameter name="maxThreads">150</parameter> + <parameter name="minSpareThreads">25</parameter> + <parameter name="maxSpareThreads">75</parameter> + <parameter name="enableLookups">false</parameter> + <parameter name="disableUploadTimeout">false</parameter> + <parameter name="clientAuth">false</parameter> + <parameter name="maxKeepAliveRequests">100</parameter> + <parameter name="acceptCount">100</parameter> + + <parameter name="compression">force</parameter> + <parameter name="compressionMinSize">2048</parameter> + <parameter name="noCompressionUserAgents">gozilla, traviata</parameter> + <parameter name="compressableMimeType"> + text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg + </parameter> + + <parameter name="keystore"> + <wso2wsas:KeyStore xmlns:wso2wsas="http://www.wso2.org/products/wsas"> + <!-- Keystore file location--> + <wso2wsas:Location>conf/wso2is.jks</wso2wsas:Location> + <!-- Keystore type (JKS/PKCS12 etc.)--> + <wso2wsas:Type>JKS</wso2wsas:Type> + <!-- Keystore password--> + <wso2wsas:Password>wso2is</wso2wsas:Password> + </wso2wsas:KeyStore> + </parameter> + </transportReceiver> + + <!-- + Uncomment the following segment to enable TCP transport. + Note : Addressing module should be engaged for TCP transport to work + --> + <!--<transportReceiver name="tcp" + class="org.apache.axis2.transport.tcp.TCPServer"> + <parameter name="port">6667</parameter> + </transportReceiver>--> + + <!-- + To Enable SimpleMailListener, please change the configuration + parameters and uncomment the following + --> + <!--<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.SimpleMailListener"> + <parameter name="mail.pop3.host">localhost</parameter> + <parameter name="mail.pop3.user">red</parameter> + <parameter name="mail.store.protocol">pop3</parameter> + <parameter name="transport.mail.pop3.password">red</parameter> + <parameter name="transport.mail.replyToAddress">[EMAIL PROTECTED]</parameter> + <parameter name="transport.listener.interval">3000</parameter> + </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"> + <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter> + <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter> + <parameter name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter> + </parameter> + + <parameter name="myQueueConnectionFactory"> + <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter> + <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter> + <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter> + </parameter> + + <parameter name="default"> + <parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter> + <parameter name="java.naming.provider.url">tcp://localhost:61616</parameter> + <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter> + </parameter> + </transportReceiver>--> + + <!-- ================================================= --> + <!-- Out Transports --> + <!-- ================================================= --> + + <transportSender name="tcp" + class="org.apache.axis2.transport.tcp.TCPTransportSender"/> + <transportSender name="local" + class="org.apache.axis2.transport.local.LocalTransportSender"/> + <!--<transportSender name="jms"--> + <!--class="org.apache.axis2.transport.jms.JMSSender"/>--> + <transportSender name="http" + class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"> + <parameter name="PROTOCOL">HTTP/1.1</parameter> + <parameter name="Transfer-Encoding">chunked</parameter> + </transportSender> + <transportSender name="https" + class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"> + <parameter name="PROTOCOL">HTTP/1.1</parameter> + <parameter name="Transfer-Encoding">chunked</parameter> + </transportSender> + + <!--<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender"> + <parameter name="mail.smtp.host">localhost</parameter> + </transportSender>--> + + <!-- ================================================= --> + <!-- Phases --> + <!-- ================================================= --> + <phaseOrder type="InFlow"> + <!-- System pre defined phases --> + <phase name="Transport"> + <handler name="MashupDispatcher" + class="org.wso2.mashup.dispatchers.MashupDispatcher"/> + <order phase="Transport"/> + <handler name="RequestURIBasedDispatcher" + class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"> + <order phase="Transport"/> + </handler> + <handler name="SOAPActionBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"> + <order phase="Transport"/> + </handler> + <handler name="POXSecHandler" + class="org.wso2.wsas.security.pox.POXSecurityHandler"> + <order phase="Transport"/> + </handler> + </phase> + <phase name="Addressing"> + <handler name="AddressingBasedDispatcher" + class="org.apache.axis2.dispatchers.AddressingBasedDispatcher"> + <order phase="Addressing"/> + </handler> + </phase> + <phase name="Security"/> + <phase name="PreDispatch"/> + <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase"> + <handler name="MashupDispatcher" + class="org.wso2.mashup.dispatchers.MashupDispatcher"/> + <handler name="RequestURIBasedDispatcher" + class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/> + <handler name="SOAPActionBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/> + <handler name="RequestURIOperationDispatcher" + class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/> + <handler name="SOAPMessageBodyBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/> + + <handler name="HTTPLocationBasedDispatcher" + class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/> + <handler name="UndispatchedOperationDispatcher" + class="org.wso2.mashup.dispatchers.UndispatchedOperationDispatcher"/> + </phase> + <!-- System pre defined phases --> + <phase name="RMPhase"/> + <phase name="OpPhase"/> + <!-- After Postdispatch phase module author or or service author can add any phase he want --> + <phase name="OperationInPhase"/> + </phaseOrder> + <phaseOrder type="OutFlow"> + <phase name="RMPhase"/> + <phase name="OpPhase"/> + <!-- 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"/> + <phase name="Security"/> + </phaseOrder> + <phaseOrder type="InFaultFlow"> + <!-- System pre defined phases --> + <phase name="Transport"> + <handler name="MashupDispatcher" + class="org.wso2.mashup.dispatchers.MashupDispatcher"/> + <order phase="Transport"/> + <handler name="RequestURIBasedDispatcher" + class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"> + <order phase="Transport"/> + </handler> + <handler name="SOAPActionBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"> + <order phase="Transport"/> + </handler> + <handler name="POXSecHandler" + class="org.wso2.wsas.security.pox.POXSecurityHandler"> + <order phase="Transport"/> + </handler> + </phase> + + <phase name="Addressing"> + <handler name="AddressingBasedDispatcher" + class="org.apache.axis2.dispatchers.AddressingBasedDispatcher"> + <order phase="Addressing"/> + </handler> + </phase> + <phase name="Security"/> + <phase name="PreDispatch"/> + <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase"> + <handler name="MashupDispatcher" + class="org.wso2.mashup.dispatchers.MashupDispatcher"/> + <handler name="RequestURIBasedDispatcher" + class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/> + <handler name="SOAPActionBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/> + <handler name="RequestURIOperationDispatcher" + class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/> + <handler name="SOAPMessageBodyBasedDispatcher" + class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/> + + <handler name="HTTPLocationBasedDispatcher" + class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/> + <handler name="UndispatchedOperationDispatcher" + class="org.wso2.mashup.dispatchers.UndispatchedOperationDispatcher"/> + </phase> + <phase name="RMPhase"/> + <phase name="OpPhase"/> + <!-- user can add his own phases to this area --> + <phase name="OperationInFaultPhase"/> + </phaseOrder> + <phaseOrder type="OutFaultFlow"> + <phase name="RMPhase"/> + <!-- user can add his own phases to this area --> + <phase name="OperationOutFaultPhase"/> + <phase name="PolicyDetermination"/> + <phase name="MessageOut"/> + <phase name="Security"/> + </phaseOrder> +</axisconfig> \ No newline at end of file _______________________________________________ Mashup-dev mailing list [email protected] http://mailman.wso2.org/cgi-bin/mailman/listinfo/mashup-dev
