Thanks for helping me.

Does anyone know any "official" documentation on how to define java hashmaps
in WSDL.  The solution below works but why ? 

Les

-----Original Message-----
From: Sameer Bombatkar [mailto:[EMAIL PROTECTED]
Sent: Friday, August 22, 2003 7:37 PM
To: [EMAIL PROTECTED]
Subject: Re: Defining a map in WSDL


This is how Map can be described in deploy.wsdd

<typeMapping encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
qname="java:Map" 
serializer="org.apache.axis.encoding.ser.MapSerializerFactory" 
deserializer="org.apache.axis.encoding.ser.MapDeserializerFactory" 
type="java:java.util.Map"/>

which will be described in ur wsdl as

<schema targetNamespace="http://xml.apache.org/xml-soap"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="mapItem">
  <sequence>
   <element name="key" nillable="true" type="xsd:string"/>
   <element name="value" nillable="true" type="xsd:string"/>
  </sequence>
</complexType>

<complexType name="Map">
<sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="item" 
type="apachesoap:mapItem"/>
</sequence>
</complexType>

<complexType name="mapItem">
  <sequence>
  <element name="key" nillable="true" type="xsd:string"/>
  <element name="value" nillable="true" type="xsd:string"/>
  </sequence>
</complexType>

</schema>

the Web Service method which returns a map can be received into SOAP  
request and response  messages.

Sameer.
.....................................................







>From: [EMAIL PROTECTED]
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Defining a map in WSDL
>Date: Fri, 22 Aug 2003 16:39:47 +1000
>MIME-Version: 1.0
>Received: from apache.org ([208.185.179.12]) by mc10-f22.bay6.hotmail.com 
>with Microsoft SMTPSVC(5.0.2195.5600); Thu, 21 Aug 2003 23:40:40 -0700
>Received: (qmail 1157 invoked by uid 500); 22 Aug 2003 06:39:51 -0000
>Received: (qmail 1047 invoked from network); 22 Aug 2003 06:39:49 -0000
>X-Message-Info: JGTYoYF78jE3bNuroOZbbjJXxxxpomJ0
>Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
>Precedence: bulk
>list-help: <mailto:[EMAIL PROTECTED]>
>list-unsubscribe: <mailto:[EMAIL PROTECTED]>
>list-post: <mailto:[EMAIL PROTECTED]>
>Delivered-To: mailing list [EMAIL PROTECTED]
>Message-ID: 
><[EMAIL PROTECTED]>
>X-Mailer: Internet Mail Service (5.5.2656.59)
>X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
>Return-Path: [EMAIL PROTECTED]
>X-OriginalArrivalTime: 22 Aug 2003 06:40:40.0695 (UTC) 
>FILETIME=[4DC9F070:01C36878]
>
>
>Well this is pain in the neck.  I have been trying to  define a map, like
>java hash map, in WSDL.  Have anyone done this before.  Would you like to
>share  your experience?
>
>LEs
>
>==========================================
>Leslie ZHANG
>E - Service Integration
>Mathematical and Information Sciences
>CSIRO
>GPO Box 664, Canberra, ACT 2601, Australia
>Ph: (02) 6216 7072, Fax: (02) 6216 7111
>==========================================
>"The future doesn't belong to the fainthearted; it belongs to the brave."
>--- Ronald Reagan
>

_________________________________________________________________
Help protect your PC: Get a free online virus scan at McAfee.com. 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

Reply via email to