axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anne Thomas Manes <atma...@gmail.com>
Subject Re: Axis 1.2 with doc/lit implementation
Date Tue, 24 May 2005 23:49:12 GMT
If you want to interoperate with.NET, then you want to use the wrapped
convention (Axis WSDD style="wrapped"). It generates document/literal,
and automatically creates the wrapper element that wraps your multiple
input parameters.

Anne


On 5/24/05, Henry Lu <zhlu@med.umich.edu> wrote:
> Here is the wsdl file generated by .NET with the same interface:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> xmlns:s0="http://tempuri.org/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> targetNamespace="http://tempuri.org/"
> xmlns="http://schemas.xmlsoap.org/wsdl/">
>   <types>
>     <s:schema elementFormDefault="qualified"
> targetNamespace="http://tempuri.org/">
>       <s:element name="echoString">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="in0"
> type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="echoStringResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1"
> name="echoStringResult" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="echoString_double">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" name="in0"
> type="s:string" />
>             <s:element minOccurs="0" maxOccurs="1" name="in1"
> type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="echoString_doubleResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1"
> name="echoString_doubleResult" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:schema>
>   </types>
>   <message name="echoStringSoapIn">
>     <part name="parameters" element="s0:echoString" />
>   </message>
>   <message name="echoStringSoapOut">
>     <part name="parameters" element="s0:echoStringResponse" />
>   </message>
>   <message name="echoString_doubleSoapIn">
>     <part name="parameters" element="s0:echoString_double" />
>   </message>
>   <message name="echoString_doubleSoapOut">
>     <part name="parameters" element="s0:echoString_doubleResponse" />
>   </message>
>   <portType name="EchoSoap">
>     <operation name="echoString">
>       <input message="s0:echoStringSoapIn" />
>       <output message="s0:echoStringSoapOut" />
>     </operation>
>     <operation name="echoString_double">
>       <input message="s0:echoString_doubleSoapIn" />
>       <output message="s0:echoString_doubleSoapOut" />
>     </operation>
>   </portType>
>   <binding name="EchoSoap" type="s0:EchoSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document" />
>     <operation name="echoString">
>       <soap:operation soapAction="http://tempuri.org/echoString"
> style="document" />
>       <input>
>         <soap:body use="literal" />
>       </input>
>       <output>
>         <soap:body use="literal" />
>       </output>
>     </operation>
>     <operation name="echoString_double">
>       <soap:operation soapAction="http://tempuri.org/echoString_double"
> style="document" />
>       <input>
>         <soap:body use="literal" />
>       </input>
>       <output>
>         <soap:body use="literal" />
>       </output>
>     </operation>
>   </binding>
>   <service name="Echo">
>     <port name="EchoSoap" binding="s0:EchoSoap">
>       <soap:address location="http://localhost/ws_axis/Echo/Echo.asmx"
> />
>     </port>
>   </service>
> </definitions>
> 
> I don't know how to find my case in the Jira. WHere is the web site?
> 
> -Henry
> 
> >>> jayachandra@gmail.com 5/24/2005 9:56:25 AM >>>
> Hi Henry!
> Can you point to the jira issue number, if you logged one. I'll see if
> I can help the Axis team with my effort. It will expedite the whole
> process if you can attach the .NET generated wsdl for the said
> interface in your reply (if it's already attached at the jira site
> then no need).
> 
> Thanks
> Jayachandra
> 
> On 5/24/05, Henry Lu <zhlu@med.umich.edu> wrote:
> > You are right. But if you look at the wsdl file generated by the
> > java2wsdl of Axis1.2, it still comes out with multiple parts. If you
> > look at a wsdl file  generated by .NET from the same interface, it
> > implements correctly. I'd raised this issue for years and put it in
> > the request a couple of times and it seems to me it has never been
> fixed
> > based upon the W3C standard.
> >
> > -Henry
> >
> >
> >
> > **********************************************************
> > Electronic Mail is not secure, may not be read every day, and should
> not be used for urgent or sensitive issues.
> >
> 
> 
> --
> -- Jaya
> 
> 
> **********************************************************
> Electronic Mail is not secure, may not be read every day, and should not be used for
urgent or sensitive issues.
>

Mime
View raw message