I wanted to build an awesome place for people to discuss module specific issues, but I don't have any more time for this, and there are much better places to discuss Perl-related issues. I'd recommend asking your question on Stack Overflow or on Perl Monks.
If you are looking for a Perl tutorial or Perl-related news, I hope these links will serve you well.
Posted on 2010-01-12 15:02:06.329003-08 by toddolson
wsdl2perl.pl fails with no node errors on Lyris ListManager WSDL files
Hi

I have two WSDL files that wsdl2perl.pl generates errors on.

One is from Lyris ListManager v8.95 from a TCL based service available at http://topaz1.mail.cornell.edu/lmapi895.wsdl

The other is from Lyris ListManager v10.3c based on gSOAP v2.7.7 available at http://topaz1.mail.cornell.edu/lmapi103.wsdl

Both of them cause wsdl2perl.pl (from SOAP::WSDL v2.00.10 using perl 5.10.1) to die with 'no node' errors, likely because wsdl2perl.pl does not understand {http://schemas.xmlsoap.org/wsdl/}arrayType

typescripts of these executions are available at

http://topaz1.mail.cornell.edu/lmapi895.wsdl.out.txt

http://topaz1.mail.cornell.edu/lmapi103.wsdl.out.txt

I'm trying to build a client to work with these services ... I don't have source for the server hence my ability to change the WSDL is limited

What can I do to make this work? Perhaps light edits to the WSDL files? Some sort of 'fix' to SOAP::WSDL ?

It is interesting to note

1) SOAP::Lite can process both these files

1a) and works fine as a client with the v8.95 service

1b) yet fails as a client with the v10.3 service (likely because there are 2 schema's defined)

2) XML::Compile can't handle them because they are rpc/encoded

3) unfortunately I must upgrade to the v10.3

Thanks Todd Olson
Direct Responses: 12191 | Write a response