To send a parameter that is not a Java primitive or one of the types with
built-in support (such as Date, Vector, Hashtable), you must write a serializer
and map the type to the serializer in the client.  The address book sample
demonstrates this in GetAddress.

The samples are in a directory in your Apache SOAP installation.

Scott

----- Original Message -----
From: "Vaibhav Joshi" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 17, 2002 3:54 PM
Subject: RE: MS SOAP CLIENT


> No its on Client Side.Do i need to do anything on the client side. Where can
> i find the address book sample.
> Thanking you
> V
>
> -----Original Message-----
> From: Scott Nichol [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, April 17, 2002 3:54 PM
> To: [EMAIL PROTECTED]
> Subject: Re: MS SOAP CLIENT
>
>
> Is this on the server?  If a method for your service returns an Element, you
> must provide a serializer for it.  Alternatively, you can emulate the
> GetAllListings address book sample and have the client specify literal XML
> encoding:
>
>     call.setEncodingStyleURI(Constants.NS_URI_LITERAL_XML);
>
> Scott Nichol
>
> ----- Original Message -----
> From: "Vaibhav Joshi" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, April 17, 2002 3:37 PM
> Subject: RE: MS SOAP CLIENT
>
>
> > HI,
> >  I am getting this error:: can anyone let me know why this might be
> > happening::::
> >
> > java.lang.illegalArgumentException:No Serializer found to serialize a
> > 'org.w3c.dom.Element'
> > using encoding style 'http://schemas.xmlsoap.org/soap/encoding/";
> >
> > Thanking you
> > V
> >
> > -----Original Message-----
> > From: Scott Nichol [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, April 17, 2002 2:30 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: MS SOAP CLIENT
> >
> >
> > You can check my samples at
> > http://mywebpages.comcast.net/scottnichol/vbclientapachesoap.htm
> >
> > From the code below, it appears you are not doing startElement/endElement
> > for
> > each parameter.  For example, the symbol parameter for the stock quote
> > client is
> > serialized by this code:
> >
> >                 Serializer.startElement "symbol"
> >                     Serializer.SoapAttribute "xsi:type", , "xsd:string"
> >                     Serializer.writeString "IBM"
> >                 Serializer.endElement
> >
> > Scott
> >
> > ----- Original Message -----
> > From: "Vaibhav Joshi" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, April 17, 2002 2:04 PM
> > Subject: MS SOAP CLIENT
> >
> >
> > > Hi,
> > >  I want to pass 4 parameters to a SOAP Method written in JAVA-APACHE,
> > > through VB,ie. i want to invoke getInstances(String s, String s1,String
> > > s2,String s3)...
> > > Can you please let me know how can i invoke this method using VB. Is
> there
> > > any sample code u could send me..This is what i am doing..
> > >
> > > Method = "getInstances"
> > >  Serializer.startEnvelope
> > >         Serializer.SoapAttribute "xmlns:xsi", , _
> > >
> > "http://www.w3.org/1999/XMLSchema-instance";
> > >         Serializer.SoapAttribute "xmlns:xsd", , _
> > >                                  "http://www.w3.org/1999/XMLSchema";
> > >
> > >         Serializer.startBody
> > >             Serializer.startElement Method, MULTICITY_NS,
> NS_URI_SOAP_ENC,
> > > "sq"
> > >                 'In the Java client, this corresponds to a new
> > > Parameter(...)
> > >                 Serializer.startElement "getInstances" 'Method name
> > >                     Serializer.SoapAttribute "xsi:type", , "xsd:string"
> > >                     Serializer.writeString "11"
> > >                 Serializer.SoapAttribute "xsi:type", , "xsd:string"
> > >                     Serializer.writeString "s1"
> > >                 Serializer.SoapAttribute "xsi:type", , "xsd:string"
> > >                     Serializer.writeString "s2"
> > >                 Serializer.SoapAttribute "xsi:type", , "xsd:string"
> > >                     Serializer.writeString "s3"
> > >                 Serializer.endElement
> > >             Serializer.endElement
> > >         Serializer.endBody
> > >     Serializer.endEnvelope
> > >
> > >
> >
> ----------------------------------------------------------------------------
> > > --------
> > > Vaibhav Joshi
> > > Multicity
> > > tel: 703-790-0063, ext. 238 | fax: 703-790-3379
> > > e-mail: [EMAIL PROTECTED]
> > > http://www.multicity.com
> > >
> > > Voted "Best Chat" by Yahoo! Internet Life
> > > and proud to be part of the "100 Best Sites for 2001"
> > >
> > > ===========================================
> > > This email message is for the sole use of the intended recipient(s) and
> > may
> > > contain confidential and privileged information. Any unauthorized
> review,
> > > use, disclosure or distribution is prohibited.  If you are not the
> > intended
> > > recipient, please contact the sender by reply email and destroy all
> copies
> > > of the original message.
> > >
> > >
> > >
> >
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

Reply via email to