Hello Anne,

Recently, I noticed a few issues with WSDL files that used soapenc:array or simple types such as soapenc:int with use=literal. What are the consequences of this mixing? What should be happening?

For example, the JAX-RPC specification says that all soapenc types are nillable. Does that mean <element type="soapenc:int" nillable="false"/> still maps to Integer (not int)? Or only when use="encoded"?

  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        namespace="http://demo.radialpoint.com/service"; use="literal" />

It should say:

  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
        namespace="http://demo.radialpoint.com/service"; use="encoded" />

You can use soapenc:array or SOAP encoding with use="literal".

If you can, does that mean that Erik could also fix it like this?

<wsdlsoap:body namespace="http://demo.radialpoint.com/service"; use="literal" />

Thanks,
Dies

Reply via email to