You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by c....@tcs.com on 2005/03/21 08:13:23 UTC
RE: problem with web service method which returns boolean, not understood
by JAX-RPC client
Hi Merten,
I havent faced this problem but from what I have read... boolean return
types are automatically converted in its form at both ends.. Infact if
method returns null, its wrapped by Boolean wrapper..
Doubt I have whether the method returns non null and non boolean value..
Its just my guess as I dont have hands on with boolean return types..
Will confirm when come across.
Regards,
Chandrashekhar D Tupe
"Merten Schumann" <Me...@asg.com>
03/21/05 12:32 PM
Please respond to
axis-user@ws.apache.org
To
<ax...@ws.apache.org>
cc
Subject
RE: problem with web service method which returns boolean, not understood
by JAX-RPC client
Hello, anyone else experiencing such a problem??? Thanx!
> -----Original Message-----
> From: Merten Schumann [mailto:Merten.Schumann@asg.com]
> Sent: Friday, March 18, 2005 1:41 PM
> To: axis-user@ws.apache.org
> Subject: problem with web service method which returns
> boolean, not understood by JAX-RPC client
>
> Hello,
>
> my (Sun J2EE 1.4 RI from 2005) JAX-RPC client fails against a web
> service hosted by Axis 1.2RC3. I do try to invoke a method "boolean
> returnSomething()". I end up with
>
> invalid boolean value:
> at
> com.sun.xml.rpc.encoding.simpletype.XSDBooleanEncoder.stringTo
> Object(XSD
> BooleanEncoder.java:62) at
> com.sun.xml.rpc.encoding.SimpleTypeSerializer.deserialize(Simp
> leTypeSeri
> alizer.java:143)
> ...
>
> I do really not know, which one (server or client) is behaving not
> correctly. Does Axis send invalid data? Is Sun JAX-RPC doing something
> wrong in evaluating the data from Axis?
>
> I can only tell that my service client works when the web service is
> hosted by Sun Application Server or IBM WebSphere.
>
> One interesting thing is: if I do set the dotNetSoapEncFix switch in
> global Axis config to "true", the client utilizing Sun's JAX-RPC
> implementation works fine. :-) That's strange in a way, since
> I saw that
> the encoding for boolean is always (no matter how
> dotNetSoapEncFix flag
> is set) xsd:boolean ...
>
> Other SOAP clients (SOAP::Lite, SOAPpy) work fine, with both settings
> (true, false) for dotNetSoapEncFix ...
>
> Anyone else experiencing problems with boolean return values
> in Axis for
> JAX-RPC clients?
> Merten
>
ForwardSourceID:NT000028BA
Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you