Posted on 2010-01-29 08:36:59.108667-08 by naxer
wsdl2perl.pl does not work for AmazonWebServices.wsdl
I tried to generate soap bindings for amazon's web service by using the below command.
Can somebody tell me whats going wrong here ?
My goal is to write web service client in perl.
/opt/ActivePerl-5.10/site/bin/wsdl2perl.pl -b . http://soap.amazon.com/schemas2/AmazonWebServices.w +sdl found unrecognised attribute {http://schemas.xmlsoap.org/wsdl/}arrayType (ignored) at /opt/ActivePe +rl-5.10/site/lib/SOAP/WSDL/Base.pm line 130. + found unrecognised attribute {http://schemas.xmlsoap.org/wsdl/}arrayType (ignored) at /opt/ActivePe +rl-5.10/site/lib/SOAP/WSDL/Base.pm line 130. . . . . + Creating complexType class MyTypes/ProductLineArray.pm + /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD\complexType.tt undef error - no node + at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm line 55 + SOAP::WSDL::Generator::Template::Plugin::XSD::create_xsd_name('SOAP::WSDL::Generator::Templ +ate::Plugin::XSD=SCALAR(0x947f648)', '') called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generat +or/Template/XSD/complexType/attributeSet.tt line 42 + eval {...} called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complex +Type/attributeSet.tt line 42 + eval {...} called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complex +Type/attributeSet.tt line 6 + eval {...} called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complex +Type/attributeSet.tt line 7 + Template::Document::__ANON__('Template::Context=HASH(0x94f6c78)') called at /opt/ActivePerl +-5.10/site/lib/Template/Document.pm line 151 + eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Document.pm line 149 + Template::Document::process('Template::Document=HASH(0x962ceb8)', 'Template::Context=HASH(0 +x94f6c78)') called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 347 + eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 321 + Template::Context::process('Template::Context=HASH(0x94f6c78)', 'complexType/attributeSet.t +t', undef, 'localize me!') called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 409 + Template::Context::include('Template::Context=HASH(0x94f6c78)', 'complexType/attributeSet.t +t') called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complexType/contentMo +del.tt line 19 eval {...} called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complex +Type/contentModel.tt line 7 Template::Document::__ANON__('Template::Context=HASH(0x94f6c78)') called at /opt/ActivePerl +-5.10/site/lib/Template/Document.pm line 151 eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Document.pm line 149 Template::Document::process('Template::Document=HASH(0x9635288)', 'Template::Context=HASH(0 +x94f6c78)') called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 347 eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 321 Template::Context::process('Template::Context=HASH(0x94f6c78)', 'complexType/contentModel.t +t', undef, 'localize me!') called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 409 Template::Context::include('Template::Context=HASH(0x94f6c78)', 'complexType/contentModel.t +t') called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complexType.tt line 18 eval {...} called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD/complex +Type.tt line 7 Template::Document::__ANON__('Template::Context=HASH(0x94f6c78)') called at /opt/ActivePerl +-5.10/site/lib/Template/Document.pm line 151 eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Document.pm line 149 Template::Document::process('Template::Document=HASH(0x96598b8)', 'Template::Context=HASH(0 +x94f6c78)') called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 347 eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Context.pm line 321 Template::Context::process('Template::Context=HASH(0x94f6c78)', 'Template::Document=HASH(0x +96598b8)') called at /opt/ActivePerl-5.10/site/lib/Template/Service.pm line 94 eval {...} called at /opt/ActivePerl-5.10/site/lib/Template/Service.pm line 91 Template::Service::process('Template::Service=HASH(0x94cf2e0)', 'complexType.tt', 'HASH(0x9 +5786e0)') called at /opt/ActivePerl-5.10/site/lib/Template.pm line 66 Template::process('Template=HASH(0x94ce890)', 'complexType.tt', 'HASH(0x95786e0)', 'MyTypes +/ProductLineArray.pm') called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template.pm lin +e 66 SOAP::WSDL::Generator::Template::_process('SOAP::WSDL::Generator::Template::XSD=SCALAR(0x8e +d8a38)', 'complexType.tt', 'HASH(0x94ce760)', 'MyTypes/ProductLineArray.pm') called at /opt/Active +Perl-5.10/site/lib/SOAP/WSDL/Generator/Template/XSD.pm line 232 SOAP::WSDL::Generator::Template::XSD::visit_XSD_ComplexType('SOAP::WSDL::Generator::Templat +e::XSD=SCALAR(0x8ed8a38)', 'SOAP::WSDL::XSD::ComplexType=SCALAR(0x92e4bc8)') called at /opt/Active +Perl-5.10/site/lib/SOAP/WSDL/Base.pm line 62 SOAP::WSDL::Base::_accept('SOAP::WSDL::XSD::ComplexType=SCALAR(0x92e4bc8)', 'SOAP::WSDL::Ge +nerator::Template::XSD=SCALAR(0x8ed8a38)') called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Gener +ator/Template/XSD.pm line 90 SOAP::WSDL::Generator::Template::XSD::generate_typelib('SOAP::WSDL::Generator::Template::XS +D=SCALAR(0x8ed8a38)', undef) called at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Generator/Template/ +XSD.pm line 76 SOAP::WSDL::Generator::Template::XSD::generate('SOAP::WSDL::Generator::Template::XSD=SCALAR +(0x8ed8a38)') called at /opt/ActivePerl-5.10/site/bin/wsdl2perl.pl line 151 at /opt/ActivePerl-5.10/site/lib/SOAP/WSDL/Base.pm line 62
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.