Hi Jens,
try turning multi-ref off. You will have to do it both client and server
side.
to do it server side, look for the mutliref property in the
server-config.wsdd
file. To do it client side:
call.setOption(AxisEngine.PROP_DOMULTIREFS, new Boolean(false));

The problem is in the Axis vector deserialization. When it hits
a child element it tries to handle it immediately by sending it
to the right deserializer for it's type.
but it gets <childName href=".."> which doesn't have a type attribute and
dies.
The type is actually in the element being referred to , which is still down
the
line:
<multiref xsi:type=".."> ...</multiref>

You might want to see my post from Jan 8, 2002.

I am still using Axis release 3.0, so I don't know if they fixed this yet
but
it seems like you're still having the same problem


Hope this helps,
Rania

Jens Carlberg wrote:

> R J Scheuerle Jr wrote:
> > 1) Use the latest version of axis.
>
> I downloaded the version from yesterday, 2002-02-18, and tried it out.
> I've now had some success; I can get multidimensional String arrays back
> from the server.
>
> However, the test for Vectors, ArrayLists and Maps are still failing. I
> noticed that all those returned values denoted as multiRef values; does
> that has anything to do with it?
>
> Thanks for the help and the pointer to the stub class, it helped very
> much in pointing out how to handle the setup and result!
> --
>       _/ _/_/_/ _/   _/ _/_/_/ | Jens Carlberg
>      _/ _/     _/_/ _/  _/     | UNIT, Link�pings universitet
>     _/ _/_/   _/ _/_/    _/    | Tel: +46 13 281758
> _/_/  _/_/_/ _/   _/ _/_/_/    | Fax: +46 13 284400

Reply via email to