Hello all, I am trying to migrate an old axis1 application. The application is a war file with multiple JWS files, and there's a WEB-INF/server-config.wsdd file. This file contains multiple services definitions. The wsdd file defines the transports, and the handlers as well, as services.
The challenges I am facing are with the upgrade. With multiple <service> definitions in the wsdd file, how can I port those to axis2. I looked into the migration guide but I was not able to find a way to port legacy code to newer "conf/services.xml" or a sample application that I can use as a basis for my work. The content of the wsdd file is similar to: <globalConfiguration> <parameter name="adminPassword" value="admin" /> <parameter name="enableNamespacePrefixOptimization" value="false" /> <parameter name="dotNetSoapEncFix" value="true" /> <parameter name="disablePrettyXML" value="true" /> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl" /> <parameter name="sendXsiTypes" value="true" /> <parameter name="sendMultiRefs" value="true" /> <parameter name="sendXMLDeclaration" value="true" /> <requestFlow> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session" /> </handler> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="request" /> <parameter name="extension" value=".jwr" /> </handler> </requestFlow> </globalConfiguration> <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder" /> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" /> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" /> <service name="AdminService" provider="java:MSG"> <parameter name="allowedMethods" value="AdminService" /> <parameter name="enableRemoteAdmin" value="false" /> <parameter name="className" value="org.apache.axis.utils.Admin" /> <namespace>http://xml.apache.org/axis/wsdd/</namespace> </service> <service name="Version" provider="java:RPC"> <parameter name="allowedMethods" value="getVersion" /> <parameter name="className" value="org.apache.axis.Version" /> </service> <transport name="http"> <requestFlow> <handler type="URLMapper" /> <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler" /> </requestFlow> <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler" /> <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler" /> <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler" /> </transport> <transport name="local"> <responseFlow> <handler type="LocalResponder" /> </responseFlow> </transport> <service name="CCR" provider="java:RPC" style="wrapped" use="literal" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <parameter name="className" value="com.fully.qualified.classname" /> <parameter name="allowedMethods" value="*" /> <parameter name="typeMappingVersion" value="1.2" /> <namespace>http://tempuri.org/</namespace> <parameter name="schemaUnqualified" value="http://XXX/CCR/" /> <parameter name="wsdlServicePort" value="CCRPort" /> </service> I understand <transport> and <globalConfig> may need to go into WEB-INF/config/axis2.xml. I am hoping to find a clear path to re-write or port this to the newer services.xml format. Is there an example that I can use for this work?