Hi,
Your error is here:
[EMAIL PROTECTED] wrote:
> response:
>
<snip header>
>
> <?xml version='1.0' encoding='UTF-8'?>
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
>xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema">
> <SOAP-ENV:Body>
> <SOAP-ENV:Fault>
> <faultcode>SOAP-ENV:Client</faultcode>
> <faultstring>No Deserializer found to deserialize a
> 'urn:SOAPTest:com.ts.distributed_apps.SoapTestBean' using encoding style
> 'http://schemas.xmlsoap.org/soap/encoding/'.</faultstring>
> <faultactor>/soap/servlet/rpcrouter</faultactor>
> </SOAP-ENV:Fault>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
The rpc service is complaining that it can not serialize a SoapTestBean. From you
client code which you pasted
before, I see that you are registering :
smr.mapTypes(
Constants.NS_URI_SOAP_ENC,
new QName "urn:SOAPTest", "com.ts.distributed_apps.MyBean"),
com.ts.distributed_apps.MyBean.class,
beanSer,
beanSer);
Is this the same bean? If so, you are not telling soap about it correctly. You should
check to make sure that there
i sn entry in the deployment descriptor for everything you want to return over soap,
AND to have the client code
register the serializer on its end as well for anything it expects to get back from
SOAP.
hope this helps.
-javier