Hello Nicolas,
I have noticed the same, I think it is a bug.
Use document/literal(WRAPPED) instead of document/literal when you
create your WSDL (-y WRAPPED, IIRC). That should work.
Regards,
Dies
Nicolas De Loof wrote:
I'd like to use Java2Wsdl to build a WSDL for my business service
Business method is "public boolean isSiteDroit(String idSiu, String
idDroit)"
It works fine in "rpc" mode, but in document mode, Java2WSDL creates
this WSDL message :
<wsdl:message name="isSiteDroitRequest">
<wsdl:part element="impl:idSiu" name="idSiu"/>
<wsdl:part element="impl:idDroit1" name="idDroit"/>
</wsdl:message>
When I generate an axis client using WSDL2Java The SOAP message contains
in its body two elements
<soap:body>
<idSiu>x</idSiu>
<idDroit1>1</idDroit1>
</soap:body>
The business method is invoked, but receives null as second argument.
When running debugger in axis code, I've found only the first soap
parameter is read and used for method invocation.
Is this expected ? How to build my wsdl to work ?
Nico.
--
Dies KOPER <[EMAIL PROTECTED]> (changed on 1 July 2005)
Fujitsu Ltd - MWPF1 (changed from MWPF3 on 21 Nov 2005)
2-15-16, Shin-Yokohama, Kouhoku-ku, Yokohama, 222-0033, Japan
Tel. +81(45)-475-5605 (internal 7181-4217)