Hi,

I'm trying to use http://www.esynaps.com/WebServices/DailyDiblert.asmx
(sic!) 's Daily Dilbert as a demonstration for my Bachelor Thesis using
Apache SOAP.

After a bit of messing with the parameters, I seem to get through to the
service, but I am now getting this exception:

[SOAPException: faultCode=SOAP-ENV:Client; msg=No Deserializer found to
deserialize a 'http://tempuri.org/:DailyDilbertImageResult' using encoding
style 'http://schemas.xmlsoap.org/soap/encoding/'.;
targetException=java.lang.IllegalArgumentException: No Deserializer found to
deserialize a 'http://tempuri.org/:DailyDilbertImageResult' using encoding
style 'http://schemas.xmlsoap.org/soap/encoding/'.]

The response is defined to be Base64Binary in the WSDL file, how do I
deserialize this. The service is written in VB.NET, the source code is
available at
http://www.esynaps.com/Resources/Resources.aspx?src=''&Act=view&ID=R9&Cat=1&
Type=1, but of no great help. Basically, the GIF is saved into a
MemoryStream and returned as memoryStream.getBuffer(). The conversion to
Base64Binary is supposedly done by VB.NET's WebService class.

How do I deserialize this stream?

TIA,
Alexander

Reply via email to