If you use the TCPTunnelGui that comes with Apache-SOAP, you can see the
SOAP messages that go back and forth You use it:

java org.apache.soap.utils.net.TcpTunnelGui localport remotehost
remoteport

so you can see what's heppening when your client and the server try to
communicate.

--Richard



On Wed, 29 Aug 2001, X X wrote:

> Hi,
>
> >what about using literal xml encoding
> >instead of SOAP encoding?
>
> If I use any other type of encoding I get this client side exception...
>
> "No Deserializer found to deserialize a ':foo' using encoding style
> 'http://schemas.xmlsoap.org/soap/encoding/'."
>
> >What does your XML look like when it comes
> >across the wire?
>
> My ignorance and newbie status has been exposed with this question.
>
> I also have found out that the need to setup mappings for strings does not
> exist when my client and service are both implemented with Apache SOAP. The
> problem is occuring when I use an Apache client to call a VelociGenX
> service. Could this be one of the "SOAP Problems" interoperability issues
> discussed in the Apache SOAP documentation...
>
> http://xml.apache.org/soap/docs/guide/interop.html
>
> Thanks.
>
> >From: Richard Boehme <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: <[EMAIL PROTECTED]>
> >Subject: Re: Client side deserialization
> >Date: Wed, 29 Aug 2001 09:36:25 -0400 (EDT)
> >
> >Simple types are handled by SOAP; what about using literal xml encoding
> >instead of SOAP encoding? What does your XML look like when it comes
> >across the wire?
> >
> >--Richard Boehme
> >
> >
> >On Tue, 28 Aug 2001, X X wrote:
> >
> > > My Apache 2.2 SOAP client is calling a service which returns the
> >following
> > > XML...
> > >
> > > ...
> > > ...
> > > <element name="foo">
> > > <complexType>
> > > <sequence>
> > >   <element name="text1" type="string" />
> > >   <element name="text2" type="string" />
> > >   <element name="text3" type="string" />
> > > </sequence>
> > > </complexType>
> > > </element>
> > > ...
> > > ...
> > >
> > > In order for my client to handle this XML I have...
> > >
> > > 1. Created a JavaBean called Foo that has the appropriate get/set
> >methods
> > >
> > > 2. Added new map types to the SOAPMappingRegistry with the following
> >code...
> > >
> > > SOAPMappingRegistry smr = new SOAPMappingRegistry();
> > > BeanSerializer beanSerializer = new BeanSerializer();
> > > StringDeserializer stringDeserializer = new StringDeserializer();
> > >
> > > smr.mapTypes(Constants.NS_URI_SOAP_ENC,
> > >             new QName("", "foo"),
> > >             Foo.class,
> > >             null,
> > >             beanSerializer);
> > >
> > > smr.mapTypes(Constants.NS_URI_SOAP_ENC,
> > >             new QName("", "text1"),
> > >             String.class,
> > >             null,
> > >             stringDeserializer);
> > >
> > > smr.mapTypes(Constants.NS_URI_SOAP_ENC,
> > >             new QName("", "text2"),
> > >             String.class,
> > >             null,
> > >             stringDeserializer);
> > >
> > > smr.mapTypes(Constants.NS_URI_SOAP_ENC,
> > >             new QName("", "text3"),
> > >             String.class,
> > >             null,
> > >             stringDeserializer);
> > >
> > > My client works perfectly! However, I am concerned that I need code to
> >set
> > > up map types for the strings. If I do *not* have this code I get
> > > deserialization exceptions like...
> > >
> > > No Deserializer found to deserialize a ':text1' using encoding style
> > > 'http://schemas.xmlsoap.org/soap/encoding/'
> > >
> > > Do I really need to set up map types for strings? It was my
> >understanding
> > > that simple types are handled by the default SOAPMappingRegistry.
> > >
> > > Thanks.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > _________________________________________________________________
> > > Get your FREE download of MSN Explorer at
> >http://explorer.msn.com/intl.asp
> > >
> >
> >--
> >-- Rich
> >
> >[EMAIL PROTECTED]
> >Dorm Phone: (410) 516-5974
> >
> >http://hops.cs.jhu.edu/~boehme/
> >
>
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>

-- 
-- Rich

[EMAIL PROTECTED]
Dorm Phone: (410) 516-5974

http://hops.cs.jhu.edu/~boehme/

Reply via email to