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

Reply via email to