> Would somebody please shed light on to my problem?
>
> I did my soap registry like this:
>
>         SOAPMappingRegistry smr = new SOAPMappingRegistry();
>         GetExternalUserIDHashtableSerializer mapSer = new
> GetExternalUserIDHashtableSerializer();
>         smr.mapTypes(Constants.NS_URI_SOAP_ENC,
>                      new
> QName("http://service.myservice.com/soap/api/";, "extuserid"),
>                      Hashtable.class, mapSer, mapSer);
>
> But the result is with a SOAPException with a message "No
> Deserializer found to deserialize a ':extuserid'" as you can see
> from here:
>
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
>    <SOAP-ENV:Body>
>       <mvsoap:GetExternalUserIDResponse
> xmlns:mvsoap="http://service.myservice.com/soap/api/";><ext
> userid>
> <idname xsi:type="xsd:string">TM_CRDB_SUBSCRIBER_ID</idname>
> <idvalue xsi:type="xsd:string">001265789</idvalue>
> </extuserid>
> <extuserid>
> <idname xsi:type="xsd:string">PORTAL_ID_INIT_ENTRY</idname>
> <idvalue xsi:type="xsd:string">003</idvalue>
> </extuserid>
> </mvsoap:GetExternalUserIDResponse>
>    </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
> Caught SOAPException (SOAP-ENV:Client): No Deserializer found to
> deserialize a ':extuserid' using encoding style
> 'http://schemas.xmlsoap.org
> /soap/encoding/'.
>

This may be a dumb question but have you listed this deserializer in your
DeploymentDescriptor file?


Reply via email to