I've got a AXIS 1.0 RPC service that takes a Bean as an argument to its only
method.
.NET clients (vb and c#) can use it, no problem.
AXIS client is having trouble - The difference? :
AXIS client uses 'MultiRef' instead of the qualified name for the Bean
argument (iQ411_3_0:TransactionRequest).
The WSDL is from the AXIS wsdl tools (serviceName?wsdl).
How can I force the use of a qualified name by the AXIS client??
I have tried with the 'DOMULTIREFS' property set to false also...this didn't
help.
Examples (edited for brevity) :
DOTNET CLIENT MESSAGE (good)-
<tns:processRequest xmlns:tns="urn:name">
<transRequest href="#id1" />
</tns:processRequest>
<q1:TransactionRequest id="id1" xsi:type="q1:TransactionRequest"
xmlns:q1="iQ411_3_0">...
AXIS CLIENT MESSAGE (bad) -
<ns1:processRequest xmlns:ns1="urn:name">
<transRequest href="#id1"/>
</ns1:processRequest>
<multiRef id="id1" xsi:type="ns2:TransactionRequest"
xmlns:ns2="iQ411_3_0">...
Thanks,
Daniel Stone