You will need to write a custom deserializer.

On 11/3/05, Don Tam <[EMAIL PROTECTED]> wrote:
Hi,

I realize this was quite the newb question, but could please someone
point me in the right direction?  WSDL2Java is returning a MapEntry[]
and making its own MapEntry stuff, but I really want it to use
java.util.Map.

Thanks,

Don Tam wrote:

> Hi,
>
> I had deployed some web services using JWSDP about a year ago, and now
> I'm trying to get an Axis client to work with it.  The problem I'm
> having is that I'm using WSDL2Java and I'm not quite sure how to tell
> it that I want things that return "map" to serialize into
> java.util.Map.  What are the steps I need to take? Is there an example?
>
> Here is a snippet of the WSDL that was generated by JWSDP (it's
> deserialized java.util.Map like this):
>
> <complexType name="map">
> -
>    <complexContent>
> -
>    <restriction base="soap11-enc:Array">
> <attribute ref="soap11-enc:arrayType" wsdl:arrayType="tns:mapEntry[]"/>
> </restriction>
> </complexContent>
> </complexType>
> -
>    <complexType name="mapEntry">
> -
>    <sequence>
> <element name="key" type="anyType"/>
> <element name="value" type="anyType"/>
> </sequence>
> </complexType>
>
> Thanks,
>

--
Don Tam
Manager, Software Development
(416)493-6111x143
[EMAIL PROTECTED]


Reply via email to