Because there is no such style as "wrapped" in WSDL. The only
permitted styles in WSDL are "rpc" and "document". Axis WSDD
style="wrapped" produces WSDL style="document". ("wrapped" is a
programming style rather than a service style -- it presents a
programming interface comparable to "rpc" style, but it produces
document/literal services.)

See my blog entry for further explanation:
http://atmanes.blogspot.com/2005/03/wrapped-documentliteral-convention.html 

Anne

On 5/2/05, Dave Overbeck <[EMAIL PROTECTED]> wrote:
> Hello,
> 
> I have the following deployment file and resulting wsdl. I can't figure
> out why the wsdl is coming out with style=document when it should be
> wrapped. Any ideas?
> 
> Thanks,
> Dave
> 
> <deployment xmlns="http://xml.apache.org/axis/wsdd/";
>     xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
>   <service name="ItemInq" provider="java:RPC" style="wrapped" use="literal">
>     <parameter name="className" value="com.turnkey.rtl.jws.ItemInq"/>
>     <parameter name="allowedMethods" value="*"/>
>     <parameter name="wsdlTargetNamespace"
> value="http://jws.rtl.turnkey.com"/>
>     <parameter name="wsdlServiceElement" value="ItemInqService"/>
>     <parameter name="wsdlServicePort" value="ItemInqService"/>
>     <parameter name="wsdlPortType" value="ItemInqService"/>
>   </service>
> </deployment>
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://jws.rtl.turnkey.com";
> xmlns:apachesoap="http://xml.apache.org/xml-soap";
> xmlns:impl="http://jws.rtl.turnkey.com";
> xmlns:intf="http://jws.rtl.turnkey.com";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
> <!--WSDL created by Apache Axis version: 1.2RC3
> Built on Feb 28, 2005 (10:15:14 EST)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://jws.rtl.turnkey.com";
> xmlns="http://www.w3.org/2001/XMLSchema";>
>    <element name="get">
>     <complexType>
>      <sequence>
>       <element name="in0" type="xsd:string"/>
>       <element name="in1" type="xsd:string"/>
>       <element name="in2" type="xsd:string"/>
>       <element name="in3" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getResponse">
>     <complexType>
>      <sequence>
>       <element name="getReturn" type="xsd:byte"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getResponse">
>       <wsdl:part element="impl:getResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getRequest">
>       <wsdl:part element="impl:get" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="ItemInqService">
>       <wsdl:operation name="get">
>          <wsdl:input message="impl:getRequest" name="getRequest"/>
>          <wsdl:output message="impl:getResponse" name="getResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="ItemInqServiceSoapBinding"
> type="impl:ItemInqService">
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="get">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getRequest">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="ItemInqService">
>       <wsdl:port binding="impl:ItemInqServiceSoapBinding"
> name="ItemInqService">
>          <wsdlsoap:address
> location="http://192.168.1.6:8080/axis/services/ItemInq"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> 
>

Reply via email to