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-06-05 07:40:04.569044-07 by jgross
Couple of minor problems with SOAP-WSDL-2.00.99_3
Hi,

just discovered this forum.


I started to work with SOAP::WSDL yesterday and was successfully able to parse and access our web services with version 2.00.99_3. Didn't manage to do so with the typemap approach of 2.00.10.


Below are some small corrections I had to make.


Additionally, module parent isn't checked in the prerequisites.


Great work! Thanks a lot for the effort.


Best regards,


Johannes

diff -r SOAP-WSDL-2.00.99_3/bin/wsdl2perl.pl SOAP-WSDL-2.00.99_3.new/bin/wsdl2perl.pl 27c27 < xmltypes = 1, --- > xmltypes => 1, diff -r SOAP-WSDL-2.00.99_3/lib/SOAP/WSDL/Deserializer/XSD.pm SOAP-WSDL-2.00.99_3.new/lib/SOAP/WSDL +/Deserializer/XSD.pm 58,59c58,59 < $parser->set_header_parts( $method->{header}->{response}->{parts} ); < $parser->set_body_parts( $method->{body}->{response}->{parts} ); --- > $parser->set_header_parts( $method->{response}->{header}->{parts} ); > $parser->set_body_parts( $method->{response}->{body}->{parts} ); diff -r SOAP-WSDL-2.00.99_3/lib/SOAP/WSDL/Expat/MessageParser.pm SOAP-WSDL-2.00.99_3.new/lib/SOAP/W +SDL/Expat/MessageParser.pm 214a215 > $_class = 'SOAP::WSDL::SOAP::Typelib::Fault11' if $_[1] eq 'Fault';
Direct Responses: 12807 | Write a response
Posted on 2010-07-01 08:13:26.235267-07 by ozzysaves76 in response to 12748
Re: Couple of minor problems with SOAP-WSDL-2.00.99_3

Sorry to intrude. Any clue on why I would get this when trying to create the interface at the end?

Creating interface class MyInterfaces/sasservice/sasserviceHttpSoap11Endpoint.pm /usr/local/lib/per +l5/site_perl/5.10.1/SOAP/WSDL/Generator/Template/XSD\Interface.tt undef error - no node at /usr/lo +cal/lib/perl5/site_perl/5.10.1/SOAP/WSDL/Generator/Template/Plugin/XSD.pm line 58 SOAP::WSDL::Generator::Template::Plugin::XSD::create_xsd_name('SOAP::WSDL::Generator::Template::Plu +gin::XSD=SCALAR(0xebe46a0)', '') called at /usr/local/lib/perl5/site_perl/5.10.1/SOAP/WSDL/Generat +or/Template/XSD/Interface/POD/Operation.tt line 5 eval {...} called at /usr/local/lib/perl5/site_p +erl/5.10.1/SOAP/WSDL/Generator/Template/XSD/Interface/POD/Operation.tt line 5 eval {...} called at + /usr/local/lib/perl5/site_perl/5.10.1/SOAP/WSDL/Generator/Template/XSD/Interface/POD/Operation.tt + line 7 Template::Document::__ANON__('Template::Context=HASH(0xe99f9e0)') called at /usr/local/lib +/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Document.pm line 151 eval {...} called +at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Document.pm line 149 T +emplate::Document::process('Template::Document=HASH(0xebb22d8)', 'Template::Context=HASH(0xe99f9e0 +)') called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Context.pm +line 347 eval {...} called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Temp +late/Context.pm line 321 Template::Context::process('Template::Context=HASH(0xe99f9e0)', 'Interfac +e/POD/Operation.tt', undef, 'localize me!') called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64 +-linux-thread-multi/Template/Context.pm line 409 Template::Context::include('Template::Context=HAS +H(0xe99f9e0)', 'Interface/POD/Operation.tt') called at /usr/local/lib/perl5/site_perl/5.10.1/SOAP/ +WSDL/Generator/Template/XSD/Interface.tt line 91 eval {...} called at /usr/local/lib/perl5/site_pe +rl/5.10.1/SOAP/WSDL/Generator/Template/XSD/Interface.tt line 95 eval {...} called at /usr/local/li +b/perl5/site_perl/5.10.1/SOAP/WSDL/Generator/Template/XSD/Interface.tt line 7 Template::Document:: +__ANON__('Template::Context=HASH(0xe99f9e0)') called at /usr/local/lib/perl5/site_perl/5.10.1/x86_ +64-linux-thread-multi/Template/Document.pm line 151 eval {...} called at /usr/local/lib/perl5/site +_perl/5.10.1/x86_64-linux-thread-multi/Template/Document.pm line 149 Template::Document::process(' +Template::Document=HASH(0xeba85d8)', 'Template::Context=HASH(0xe99f9e0)') called at /usr/local/lib +/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Context.pm line 347 eval {...} called a +t /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Context.pm line 321 Tem +plate::Context::process('Template::Context=HASH(0xe99f9e0)', 'Template::Document=HASH(0xeba85d8)') + called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template/Service.pm lin +e 94 eval {...} called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Template +/Service.pm line 91 Template::Service::process('Template::Service=HASH(0xe99f830)', 'Interface.tt' +, 'HASH(0xec282a8)') called at /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/Tem +plate.pm line 66 Template::process('Template=HASH(0xe99f7d0)', 'Interface.tt', 'HASH(0xec282a8)', +'MyInterfaces/sasservice/sasserviceHttpSoap11Endpoint.pm') called at /usr/local/lib/perl5/site_per +l/5.10.1/SOAP/WSDL/Generator/Template.pm line 67 SOAP::WSDL::Generator::Template::_process('SOAP:: +WSDL::Generator::Template::XSD=SCALAR(0xe862038)', 'Interface.tt', 'HASH(0xe99f6e0)', 'MyInterface +s/sasservice/sasserviceHttpSoap11Endpoint.pm', 'binmode', ':utf8') called at /usr/local/lib/perl5/ +site_perl/5.10.1/SOAP/WSDL/Generator/Template/XSD.pm line 126 SOAP::WSDL::Generator::Template::XSD +::_generate_interface('SOAP::WSDL::Generator::Template::XSD=SCALAR(0xe862038)', 'HASH(0xe5304f8)') + called at /usr/local/lib/perl5/site_perl/5.10.1/SOAP/WSDL/Generator/Template/XSD.pm line 145 SOAP +::WSDL::Generator::Template::XSD::generate_client('SOAP::WSDL::Generator::Template::XSD=SCALAR(0xe +862038)') called at /usr/local/lib/perl5/site_perl/5.10.1/SOAP/WSDL/Build.pm line 351 SOAP::WSDL:: +Build::wsdl2perl('SOAP::WSDL::Build', 'types', 1, 'verbose', 0, 'base_path', 'lib/', 'typemap_pref +ix', undef, ...) called at /usr/local/bin/wsdl2perl.pl line 92 at /usr/local/lib/perl5/site_perl/5 +.10.1/SOAP/WSDL/Build.pm line 351
Direct Responses: Write a response