HI!
Until now we were using Axis 1.3 (embedded in our server), default style
encoding (RPC) and .NET 2.0 client. This works OK with arrays, nulls and beans.
But this is not WS-I conform and so JAX-WS clients complain.
Now we tried changing the style to wrapped for WSDL creation and service
creation, so we added:
emitter.setStyle("wrapped"); // WSDL creation
and
service.setStyle(org.apache.axis.constants.Style.WRAPPED); // service
creation
When we test that with the .NET 2.0 client (after recreating the proxies),
arrays still work but NULL return values (for strings) are not null anymore.
Axis sent before:
<parameterTest3Return xsi:type="xsd:string" xsi:nil="true"/>
And with wrapped:
<parameterTest3Return xsi:nil="true"/>
The missing type seems to be a problem for .NET 2.0
So, then we tried document/literal as style/use but with this, Axis produces a
messed up WSDL with wrong parameter types.
We also tried Axis 1.4 with the same results.
Any help would be greatly appreciated to get our web services WS-I conform and
working with .NET 2.0 clients with NULLs, arrays and beans.
Thanks!
Thomas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]