Sorry, I don't speak rpc/enc (on moral principles), so I cannot help you
to build such a service. 

But it works in doc/lit, so... ?
Maybe you should use *that* ?


-----Original Message-----
From: James Black [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 15, 2005 5:00 PM
To: [email protected]
Subject: Re: Help about Array and WSDL

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[EMAIL PROTECTED] wrote:
| Hi James,
| yes, java2wsdl and wsdl2java work fine, however a wrapper type
| (ArrayOfXxx) for the array is created.
| My method is:
| Note[] findNotesByCooperationId(int cooperationId) and my wsdl 
| generated by Java2WSDL is:
| ...
| <schema targetNamespace="http://business.annotation.infravida.cenas";
| xmlns="http://www.w3.org/2001/XMLSchema";>
| <import 
| namespace="http://ws.communication.annotation.infravida.cenas"/>
| <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
| <complexType name="Note">
|  <sequence>
|   <element name="author" nillable="true" type="xsd:string"/>
|   <element name="cooperationId" type="xsd:int"/>
|   <element name="date" nillable="true" type="xsd:dateTime"/>
|   <element name="note" nillable="true" type="xsd:string"/>
|   <element name="id" type="xsd:int"/>
|  </sequence>
| </complexType>
| </schema>
| <schema
| targetNamespace="http://ws.communication.annotation.infravida.cenas";
| xmlns="http://www.w3.org/2001/XMLSchema";>
| <import namespace="http://business.annotation.infravida.cenas"/>
| <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
| <complexType name="ArrayOf_tns2_Note">  <complexContent>
|   <restriction base="soapenc:Array">
|    <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:Note[]"/>
|   </restriction>
|  </complexContent>
| </complexType>
| </schema>
| </wsdl:types>
| <wsdl:message name="findNotesByCooperationRequest">
| <wsdl:part name="in0" type="xsd:int"/> </wsdl:message> <wsdl:message 
| name="findNotesByCooperationResponse">
|    <wsdl:part name="findNotesByCooperationReturn"
| type="impl:ArrayOf_tns2_Note"/>
| </wsdl:message>
| ...
| Is it Correct? Is my wsdl WS-I compliant?

~  It isn't WS-I compliant if you use rpc/enc, but, at the moment my
priority is on having the webservice working, and aim for compliance
when axis will work with me on this. :)

- --
"Love is mutual self-giving that ends in self-recovery." Fulton Sheen
James Black    [EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCN1rOikQgpVn8xrARAm/8AKCRRkkiqtmFjsk3dTTC1gXVrIuUAQCbBtQg
V9gl96OVlxQy//RLVeEoDOE=
=gDo4
-----END PGP SIGNATURE-----

Reply via email to