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

Reply via email to