Crud, I forgot to mention I was using the 1.0 release, but have
since upgraded and re-tested against the 2006/06/22 nightly snapshot.


Tim Oertel wrote, on or about 6/23/2006 9:20 AM:
I'm trying to set up a server with a service something like:

<xs:element name="Update">
    <xs:complexType>
    <xs:all>
       <xs:element type="xs:anyType" name="id"   minOccurs="1" maxOccurs="1"/>
       <xs:element type="xs:anyType" name="arg0" minOccurs="0" maxOccurs="1"/>
       <xs:element type="xs:anyType" name="arg1" minOccurs="0" maxOccurs="1"/>
    </xs:all>
    </xs:complexType>
</xs:element>

I'm invoking the service via REST via http://.../Update?id=123&arg0=test+01

When my hand-written service is invoked, I do a toString on the OMElement
my service is invoked with.  It returns:
<axis2ns1:Update xmlns:axis2ns1="http://foo/xsd"; />

... without any of my parameters.

When I specify the collection as <xs:sequence> rather than <xs:all>, invoke
it the same way, it returns:

<axis2ns2:Update xmlns:axis2ns2="http://foo/xsd";>
        <id>14723</id>
        <arg0>test 01</arg0>
        <arg1>tox</arg1>
</axis2ns2:Update>

which is what I expect (both from this and from the <any> case above), but
it doesn't seem to honor the "minOccurs" attribute in the wsdl.  Also, it
doesn't seem to care about ordering (which is fine with me, but seems
contrary to the WSDL spec).

Am I probably (or definitely) doing something wrong, or are these bugs in
axis2?

Thanks,
- Tim





--
Tim Oertel       |"Why should I be content to simply
VP Engineering   | live in this world, when I, as a
Ashergroup, Inc. | human being, can CREATE it?!"
IM via jabber: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to