[UPHPU] SoapClient woes
Scott Mattocks
scott at crisscott.com
Wed Oct 22 12:08:20 MDT 2008
Beau Scott wrote:
> ("" === NULL) = false. Even PHP knows that.
The problem is that Java is expecting a string and you are sending NULL.
NULL is not a string. Not in any language. With Java if you tell it to
expect a string, it expects a string and nothing else will do. If you
tell it to expect a string or null (with nil="true") it will be smart
enough to handle the value correctly.
> I don't think this isn't a strongly-typed vs loosely-typed issue, this is an
> issue of SoapClient transforming NULL to an empty string rather than
> following the soap standard and setting the xsi:nil attribute to true as it
> should when building the SOAP vars out.
Java is pickier than most. We had people build all sorts of clients for
our API and never had a problem until someone tried building a Java
client. PHP and .NET never had problems.
Are you able to capture your outgoing XML from the server and see what
it looks like? Make sure the XML you are sending back matches the WSDL.
More information about the UPHPU
mailing list