in reply to
SOAP::Lite & WSDL Problem
You can debug a bit:
...
use SOAP::Lite +trace => 'all';
...
SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 500 Internal Ser
+ver Error.
...
<soap:Fault>
<faultcode>soap:VersionMismatch</faultcode>
<faultstring>System.Web.Services.Protocols.SoapException: Possib
+le SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.o
+rg/wsdl/soap/ was unexpected. Expecting http://schemas.xmlsoap.org/so
+ap/envelope/.
at System.Web.Services.Protocols.SoapServerProtocol.CheckHelperVers
+ion()
at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters(
+)
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessReque
+st()</faultstring>
<detail />
</soap:Fault>
You might want to look in the "INTEROPERABILITY" section in the SOAP::Lite docs. Note that there's also a SOAP::WSDL module that I've noticed being worked on recently but haven't tried yet.