Hi Chandrashekhar,
thanx for your answer. Actually, because of pressure of
time, I'm thinking about to simply change the return type to String, since
at least Strings are definitely working in this web service interop nightmare
world ;-)
Merten
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"
<[EMAIL PROTECTED]>
03/21/05 12:32 PM
|
|
To
| <[email protected]>
|
|
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:[EMAIL PROTECTED]
> Sent: Friday, March 18, 2005 1:41
PM
> To: [email protected]
> 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
|