Error in auto generated wsdl file
| From: | Junaid N. Sahibzada | Date: | Mon, 24 Jul 2006 04:45:49 +0000 |
| Subject: | Error in auto generated wsdl file | ||
| Groups: | php.soap | ||
| Request: | Send a blank email to php-soap+get-2359@lists.php.net to get a copy of this message | ||
Hi,
I am trying to use a took provided by systinet.com called wsdlc provided by
systinet.com . it converts wsdl file into corresponding c++ code.
i tried it over the wsdl file provided by google and it worked fine.
some how with my wsdl file it gives this error
junaid@Dev-jsahibzada:~/www$ /usr/local/systinet/bin/wsdlc
http://localhost/PCTools1/TaxCalc.php?wsdl c2php
WSDL compilation failure:
Cannot get 'ISO-8859-1' transcoder from the TranscoderRepository.
thrown in 'virtual WASP_Transcoder*WASP_XMLTranscoder::setup(WASP_String*, const void*, int, WASP_BufferedInputStream*, WASP_ExceptionEnv*)' at ../../systinet- server-cpp-6.5/src/transcoder/XMLTranscoder.cpp:359
caught in 'virtual WASP_Transcoder*WASP_XMLTranscoder::setup(WASP_String*, const void*, int, WASP_BufferedInputStream*, WASP_ExceptionEnv*)' at ../../systinet- server-cpp-6.5/src/transcoder/XMLTranscoder.cpp:362
rethrown in 'virtual WASP_Transcoder*WASP_XMLTranscoder::setup(WASP_String*, const void*, int, WASP_BufferedInputStream*, WASP_ExceptionEnv*)' at ../../systinet- server-cpp-6.5/src/transcoder/XMLTranscoder.cpp:373
caught in 'static WASP_XMLParser*WASP_XMLParser::create(WASP_InputStream*, WASP_ExceptionEnv*)' at ../../systinet-server-cpp-6.5/src/xml/XMLParser.cpp:59
rethrown in 'static WASP_XMLParser*WASP_XMLParser::create(WASP_InputStream*, WASP_ExceptionEnv*)' at ../../systinet-server-cpp-6.5/src/xml/XMLParser.cpp:61
caught in 'static WASP_XMLTokenizer*WASP_XMLLoader::getTokenizer(WASP_VString&, WASP_TransportRepository*, WASP_ExceptionEnv*)' at ../../systinet-server-cpp-6.5 /src/xml/XMLLoader.cpp:231
rethrown in 'static WASP_XMLTokenizer*WASP_XMLLoader::getTokenizer(WASP_VString&, WASP_TransportRepository*, WASP_ExceptionEnv*)' at ../../systinet-server-cpp-6.5 /src/xml/XMLLoader.cpp:233
caught in 'void WASP_WSDLC_CompilerModule::compile(WASP_String*,WASP_String*, WASP_String*, WASP_StringStringMap*, WASP_ExceptionEnv*)' at ../../../../systinet-server-cpp-6.5 /src/tools/WSDLCompiler/CompilerModule.cpp:229
rethrown in 'void WASP_WSDLC_CompilerModule::compile(WASP_String*,WASP_String*, WASP_String*, WASP_StringStringMap*, WASP_ExceptionEnv*)' at ../../../../systinet-server-cpp-6.5 /src/tools/WSDLCompiler/CompilerModule.cpp:234
caught in 'int main_wasp_runtime(int, char**)' at../../../../systinet-server-cpp-6.5/src/tools/WSDLCompiler/Compiler.cpp:1315 what is the meaning of Cannot get ISO.... transcoderRepository? here is my wsdl file pf the php webservice. <definitions targetNamespace="http://localhost/PCTools"> − <types> − <xsd:schema targetNamespace="http://localhost/PCTools"> <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/> </xsd:schema> </types> − <message name="CalculateOntarioTaxRequest"> <part name="message" type="xsd:string"/> </message> − <message name="CalculateOntarioTaxResponse"> <part name="return " type="xsd:string"/> </message> − <portType name="CanadaTaxCalculatorPortType"> − <operation name="CalculateOntarioTax"> <input message="tns:CalculateOntarioTaxRequest"/> <output message="tns:CalculateOntarioTaxResponse"/> </operation> </portType> − <binding name="CanadaTaxCalculatorBinding" type="tns:CanadaTaxCalculatorPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> − <operation name="CalculateOntarioTax"> <soap:operation soapAction=" http://localhost/PCTools1/TaxCalc.php/CalculateOntarioTax" style="rpc"/> − <input> <soap:body use="encoded" namespace="http://localhost/PCTools" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> − <output> <soap:body use="encoded" namespace="http://localhost/PCTools" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> − <service name="CanadaTaxCalculator"> − <port name="CanadaTaxCalculatorPort" binding="tns:CanadaTaxCalculatorBinding"> <soap:address location="http://localhost/PCTools1/TaxCalc.php"/> </port> </service> </definitions> -- "Windows [n.] A thirty-two bit extension and GUI shell to a sixteen bit patch to an eight bit operating system originally coded for a four bit microprocessor and sold by a two-bit company that can't stand one bit of competition."