I am exposing a webservice using Axis 1.4. Below is my server-config.wsdd file.
server-config.wsdd <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="adminPassword" value="admin"/> <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="RPCDispatcher" type="java:org.apache.axis.providers.java.RPCProvider"/> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/> <handler name="MsgDispatcher" type="java:org.apache.axis.providers.java.MsgProvider"/> <service name="MemberService" provider="java:RPC" style="document" use="literal"> <parameter name="wsdlTargetNamespace" value="http://someserver.com//utility"/> <parameter name="wsdlServiceElement" value="MemberService"/> <parameter name="schemaUnqualified" value="http://someserver.com//utility"/> <parameter name="wsdlServicePort" value="MemberService"/> <parameter name="className" value="com.member.service.MemberService"/> <parameter name="wsdlPortType" value="MemberService"/> <parameter name="typeMappingVersion" value="1.2"/> <operation name="memberInfo" returnQName="rtns:Get_Member_Info_Response" returnType="rtns:ResponseInfo" xmlns:rtns="http://someserver.com//utility" soapAction="" > <parameter qname="operNS:Get_Member_Info_Request" type="tns:RequestInfo" xmlns:operNS="http://someserver.com//utility" xmlns:tns="http://someserver.com//utility"/> </operation> <requestFlow> <handler type="java:com.member.service.MemberInfoHandler"> </handler> </requestFlow> <parameter name="allowedMethods" value="memberInfo"/> <typeMapping xmlns:ns="http://someserver.com//utility" qname="ns:RequestInfo" languageSpecificType="java:com.member.service.RequestInfo" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://someserver.com//utility" qname="ns:MemberInfoRequest" languageSpecificType="java:com.member.service.MemberInfoRequest" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://someserver.com//utility" qname="ns:ResponseInfo" languageSpecificType="java:com.member.service.RequestInfo" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> <typeMapping xmlns:ns="http://someserver.com//utility" qname="ns:MemberInfoResponse" languageSpecificType="java:com.member.service.MemberInfoResponse" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" /> </service> <transport name="http"> <requestFlow> <handler type="URLMapper"/> <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/> </requestFlow> </transport> <transport name="local"> <responseFlow> <handler type="java:org.apache.axis.transport.local.LocalResponder"/> </responseFlow> </transport> </deployment> com.member.service.RequestInfo contains private MemberInfoRequest MemberInfoRequest; //getters & setters com.member.service.MemberInfoRequest contains String firstName; String lastName; int age; String sex; // getters & setters Similarly com.member.service.ResponseInfo contains private MemberInfoResponse MemberInfoResponse; //getters & setters com.member.service.MemberInfoResponse contains String result; // getters & setters For this configuration I am getting the request and response body xml as below Request xml: <soapenv:Body> <util:Get_Member_Info_Request> <util:memberInfoRequest> <util:firstName>firstName</util:firstName> <util:lastName>lastName</util:lastName> <util:age>33</util:age> <util:sex>M</util:sex> </util: memberInfoRequest > </util: Get_Member_Info_Request > </soapenv:Body> Response xml: <soapenv:Body> < Get_Member_Info_Response> < memberInfoResponse> <result>success</ result > </ memberInfoResponse > </ Get_Member_Info_Response > </soapenv:Body> The tag memberInfoRequest in Request xml is starting with small letters but I want that tag to start with Capital letter as MemberInfoRequest similarly for response I want the tag name as MemberInfoResponse. Where I went wrong? Is there any way to make this happen? I am defining the parent body tag Get_Member_Info_Request in “server-config.wsdd” so I am able to get that tag as I required. But for the tags that present below the parent root tag I am not able to control the tag in such a way that it starts with capital letter. By default it is starting with small letter. Help is required for changing the tag name memberInfoRequest in request xml to MemberInfoRequest and memberInfoResponse in response xml to MemberInfoResponse Thanks for your time. -- View this message in context: http://old.nabble.com/How-to-specify-the-tag-name-to-start-with-capital-letter-in-Axis-webservice-tp32381531p32381531.html Sent from the Axis - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org