You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by angeloimm <an...@libero.it> on 2005/04/11 14:58:58 UTC
WSDL2Java error.
Hi all; i must use a web service; this is a document style service. I know only the wsdl that is:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ejbs.websrv.napsi.eng.it" name="" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ejbs.websrv.napsi.eng.it" xmlns:intf="http://ejbs.websrv.napsi.eng.it" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:requestRicIndividuo="http://webServ"
xmlns:responseRicIndividuo="http://webServ"
xmlns:requestRicToponomastica="http://webServ"
xmlns:responseRicToponomastica="http://webServ"
xmlns:requestUpdate="http://webServ"
xmlns:responseUpdate="http://webServ"
>
<!--
WSDL created by Apache Axis version: 1.2beta3
Built on Aug 01, 2004 (05:59:22 PDT)
-->
<wsdl:import namespace="http://webServ" location="inputRicIndividuo.xsd"> </wsdl:import>
<wsdl:import namespace="http://webServ" location="inputToponomastica.xsd"> </wsdl:import>
<wsdl:import namespace="http://webServ" location="outputRicIndividuo.xsd"> </wsdl:import>
<wsdl:import namespace="http://webServ" location="outputToponomastica.xsd"> </wsdl:import>
<!--wsdl:import namespace="http://webServ" location="inputUpdate.xsd"> </wsdl:import>
<wsdl:import namespace="http://webServ" location="outputUpdate.xsd"> </wsdl:import-->
<wsdl:message name="updateRequest">
<wsdl:part name="input" type="apachesoap:Document" element="requestUpdate:update"/>
</wsdl:message>
<wsdl:message name="updateResponse">
<wsdl:part name="updateReturn" type="apachesoap:Document" element="responseUpdate:esitoAggiornamento"/>
</wsdl:message>
<!--
Sezione di ricerca tramite codice famiglia
-->
<!-- Request di ricerca byFamilyCode -->
<wsdl:message name="byFamilyCodeRequest">
<wsdl:part name="input" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<wsdl:message name="byFamilyCodeResponse">
<wsdl:part name="byFamilyCodeReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<!--
Sezione di ricerca toponomastica.
-->
<!-- Request di ricerca toponomastica -->
<wsdl:message name="toponomasticRequest">
<wsdl:part name="input" type="apachesoap:Document" element="requestRicToponomastica:ricercaToponomastica"/>
</wsdl:message>
<!-- Response di ricerca toponomastica -->
<wsdl:message name="toponomasticResponse">
<wsdl:part name="toponomasticReturn" element="responseRicToponomastica:esitoRicercaToponomastica" type="apachesoap:Document"/>
</wsdl:message>
<!--
Sezione di ricerca tramite dati utenti
-->
<!-- Request di ricerca byUserData -->
<wsdl:message name="byUserDataRequest">
<wsdl:part name="input" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<!-- Response di ricerca byUserData -->
<wsdl:message name="byUserDataResponse">
<wsdl:part name="byUserDataReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<!--
Sezione di ricerca tramite codice fiscale
-->
<!-- Request di ricerca byFiscalCode -->
<wsdl:message name="byFiscalCodeRequest">
<wsdl:part name="doc" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<!-- Response di ricerca byFiscalCode -->
<wsdl:message name="byFiscalCodeResponse">
<wsdl:part name="byFiscalCodeReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<wsdl:portType name="Searcher">
<wsdl:operation name="update" parameterOrder="input">
<wsdl:input message="impl:updateRequest" name="updateRequest"/>
<wsdl:output message="impl:updateResponse" name="updateResponse"/>
</wsdl:operation>
<wsdl:operation name="byFiscalCode" parameterOrder="doc">
<wsdl:input message="impl:byFiscalCodeRequest" name="byFiscalCodeRequest"/>
<wsdl:output message="impl:byFiscalCodeResponse" name="byFiscalCodeResponse"/>
</wsdl:operation>
<wsdl:operation name="byUserData" parameterOrder="input">
<wsdl:input message="impl:byUserDataRequest" name="byUserDataRequest"/>
<wsdl:output message="impl:byUserDataResponse" name="byUserDataResponse"/>
</wsdl:operation>
<wsdl:operation name="byFamilyCode" parameterOrder="input">
<wsdl:input message="impl:byFamilyCodeRequest" name="byFamilyCodeRequest"/>
<wsdl:output message="impl:byFamilyCodeResponse" name="byFamilyCodeResponse"/>
</wsdl:operation>
<wsdl:operation name="toponomastic" parameterOrder="input">
<wsdl:input message="impl:toponomasticRequest" name="toponomasticRequest"/>
<wsdl:output message="impl:toponomasticResponse" name="toponomasticResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SearcherSoapBinding" type="impl:Searcher">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="update">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:input>
<wsdl:output name="updateResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byFiscalCode">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byFiscalCodeRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:input>
<wsdl:output name="byFiscalCodeResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byUserData">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byUserDataRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:input>
<wsdl:output name="byUserDataResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byFamilyCode">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byFamilyCodeRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:input>
<wsdl:output name="byFamilyCodeResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="toponomastic">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="toponomasticRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:input>
<wsdl:output name="toponomasticResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SearcherService">
<wsdl:port binding="impl:SearcherSoapBinding" name="Searcher">
<wsdlsoap:address location="http://localhost:8080/ServicePublisher/services/Searcher"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Now i'm using wsdl2java for generating the stub and skeleton stubs... but i have this error:
org.xml.sax.SAXException: Fatal Error: URI=file:/D:/project/untitled1/Searcher.wsdl Line=1: Elemento root del documento mancante.
at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils.java:687)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3379)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3364)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:668)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:332)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:383)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:470)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:356)
at java.lang.Thread.run(Thread.java:534)
Can anybody help me? Thanks....
____________________________________________________________
Navighi a 4 MEGA e i primi 3 mesi sono GRATIS.
Scegli Libero Adsl Flat senza limiti su http://www.libero.it
Re: WSDL2Java error.
Posted by Anne Thomas Manes <at...@gmail.com>.
I don't quite understand the SAX exception, but there are serious
errors in the WSDL document. I suggest you go back to the people that
gave you the WSDL and tell them that they need to fix it. It contains
the following errors:
1- You must supply a name for the WSDL document. It must not be an empty string.
2- You must not use <wsdl:import> to import schemas. Because you are
trying to assemble multiple schemas from the same namespace, you must
use <xsd:include>.
3- A <wsdl:part> definition must contain an "element" attribute when
using "document" style or a "type" attribute when using "rpc" style.
It must not include both attributes.
4- A portType's <wsdl:operation> definition should not include a
"parameterOrder" attribute when using "document" style.
5- A "document" style binding must use literal encoding.
6- If you want to access this service from a remote system, you must
specify a DNS-resolvable URL in the location attribute in the
<wsdlsoap:address> definition (not localhost).
Here is a corrected WSDL (except for error #6 -- please specify a
proper location):
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ejbs.websrv.napsi.eng.it"
name="webServ"
xmlns:impl="http://ejbs.websrv.napsi.eng.it"
xmlns:intf="http://ejbs.websrv.napsi.eng.it"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:requestRicIndividuo="http://webServ"
xmlns:responseRicIndividuo="http://webServ"
xmlns:requestRicToponomastica="http://webServ"
xmlns:responseRicToponomastica="http://webServ"
xmlns:requestUpdate="http://webServ"
xmlns:responseUpdate="http://webServ"
>
<!--
WSDL created by Apache Axis version: 1.2beta3
Built on Aug 01, 2004 (05:59:22 PDT)
-->
<wsdl:types>
<xsd:schema targetNamespace="http://webServ">
<xsd:include schemaLocation="inputRicIndividuo.xsd"/>
<xsd:include schemaLocation="inputToponomastica.xsd"/>
<xsd:include schemaLocation="outputRicIndividuo.xsd"/>
<xsd:include schemaLocation="outputToponomastica.xsd"/>
<!--xsd:include schemaLocation="inputUpdate.xsd"/>
<xsd:include schemaLocation="outputUpdate.xsd"/-->
</xsd:schema>
</wsdl:types>
<wsdl:message name="updateRequest">
<wsdl:part name="input" element="requestUpdate:update"/>
</wsdl:message>
<wsdl:message name="updateResponse">
<wsdl:part name="updateReturn" element="responseUpdate:esitoAggiornamento"/>
</wsdl:message>
<!--
Sezione di ricerca tramite codice famiglia
-->
<!-- Request di ricerca byFamilyCode -->
<wsdl:message name="byFamilyCodeRequest">
<wsdl:part name="input" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<wsdl:message name="byFamilyCodeResponse">
<wsdl:part name="byFamilyCodeReturn"
element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<!--
Sezione di ricerca toponomastica.
-->
<!-- Request di ricerca toponomastica -->
<wsdl:message name="toponomasticRequest">
<wsdl:part name="input"
element="requestRicToponomastica:ricercaToponomastica"/>
</wsdl:message>
<!-- Response di ricerca toponomastica -->
<wsdl:message name="toponomasticResponse">
<wsdl:part name="toponomasticReturn"
element="responseRicToponomastica:esitoRicercaToponomastica"/>
</wsdl:message>
<!--
Sezione di ricerca tramite dati utenti
-->
<!-- Request di ricerca byUserData -->
<wsdl:message name="byUserDataRequest">
<wsdl:part name="input" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<!-- Response di ricerca byUserData -->
<wsdl:message name="byUserDataResponse">
<wsdl:part name="byUserDataReturn"
element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<!--
Sezione di ricerca tramite codice fiscale
-->
<!-- Request di ricerca byFiscalCode -->
<wsdl:message name="byFiscalCodeRequest">
<wsdl:part name="doc" element="requestRicIndividuo:ricercaIndividuo"/>
</wsdl:message>
<!-- Response di ricerca byFiscalCode -->
<wsdl:message name="byFiscalCodeResponse">
<wsdl:part name="byFiscalCodeReturn"
element="responseRicIndividuo:esitoRicercaIndividuo"/>
</wsdl:message>
<wsdl:portType name="Searcher">
<wsdl:operation name="update">
<wsdl:input message="impl:updateRequest" name="updateRequest"/>
<wsdl:output message="impl:updateResponse" name="updateResponse"/>
</wsdl:operation>
<wsdl:operation name="byFiscalCode">
<wsdl:input message="impl:byFiscalCodeRequest" name="byFiscalCodeRequest"/>
<wsdl:output message="impl:byFiscalCodeResponse"
name="byFiscalCodeResponse"/>
</wsdl:operation>
<wsdl:operation name="byUserData">
<wsdl:input message="impl:byUserDataRequest" name="byUserDataRequest"/>
<wsdl:output message="impl:byUserDataResponse" name="byUserDataResponse"/>
</wsdl:operation>
<wsdl:operation name="byFamilyCode">
<wsdl:input message="impl:byFamilyCodeRequest" name="byFamilyCodeRequest"/>
<wsdl:output message="impl:byFamilyCodeResponse"
name="byFamilyCodeResponse"/>
</wsdl:operation>
<wsdl:operation name="toponomastic">
<wsdl:input message="impl:toponomasticRequest" name="toponomasticRequest"/>
<wsdl:output message="impl:toponomasticResponse"
name="toponomasticResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SearcherSoapBinding" type="impl:Searcher">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="update">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byFiscalCode">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byFiscalCodeRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="byFiscalCodeResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byUserData">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byUserDataRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="byUserDataResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="byFamilyCode">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="byFamilyCodeRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="byFamilyCodeResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="toponomastic">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="toponomasticRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="toponomasticResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SearcherService">
<wsdl:port binding="impl:SearcherSoapBinding" name="Searcher">
<wsdlsoap:address
location="http://localhost:8080/ServicePublisher/services/Searcher"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
On Apr 11, 2005 8:58 AM, angeloimm <an...@libero.it> wrote:
> Hi all; i must use a web service; this is a document style service. I know only the wsdl that is:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://ejbs.websrv.napsi.eng.it" name="" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ejbs.websrv.napsi.eng.it" xmlns:intf="http://ejbs.websrv.napsi.eng.it" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:requestRicIndividuo="http://webServ"
> xmlns:responseRicIndividuo="http://webServ"
> xmlns:requestRicToponomastica="http://webServ"
> xmlns:responseRicToponomastica="http://webServ"
> xmlns:requestUpdate="http://webServ"
> xmlns:responseUpdate="http://webServ"
> >
> <!--
> WSDL created by Apache Axis version: 1.2beta3
> Built on Aug 01, 2004 (05:59:22 PDT)
> -->
> <wsdl:import namespace="http://webServ" location="inputRicIndividuo.xsd"> </wsdl:import>
> <wsdl:import namespace="http://webServ" location="inputToponomastica.xsd"> </wsdl:import>
> <wsdl:import namespace="http://webServ" location="outputRicIndividuo.xsd"> </wsdl:import>
> <wsdl:import namespace="http://webServ" location="outputToponomastica.xsd"> </wsdl:import>
> <!--wsdl:import namespace="http://webServ" location="inputUpdate.xsd"> </wsdl:import>
> <wsdl:import namespace="http://webServ" location="outputUpdate.xsd"> </wsdl:import-->
>
> <wsdl:message name="updateRequest">
> <wsdl:part name="input" type="apachesoap:Document" element="requestUpdate:update"/>
> </wsdl:message>
> <wsdl:message name="updateResponse">
> <wsdl:part name="updateReturn" type="apachesoap:Document" element="responseUpdate:esitoAggiornamento"/>
> </wsdl:message>
>
> <!--
> Sezione di ricerca tramite codice famiglia
> -->
> <!-- Request di ricerca byFamilyCode -->
> <wsdl:message name="byFamilyCodeRequest">
> <wsdl:part name="input" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
> </wsdl:message>
> <wsdl:message name="byFamilyCodeResponse">
> <wsdl:part name="byFamilyCodeReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
> </wsdl:message>
>
> <!--
> Sezione di ricerca toponomastica.
> -->
> <!-- Request di ricerca toponomastica -->
> <wsdl:message name="toponomasticRequest">
> <wsdl:part name="input" type="apachesoap:Document" element="requestRicToponomastica:ricercaToponomastica"/>
> </wsdl:message>
> <!-- Response di ricerca toponomastica -->
> <wsdl:message name="toponomasticResponse">
> <wsdl:part name="toponomasticReturn" element="responseRicToponomastica:esitoRicercaToponomastica" type="apachesoap:Document"/>
> </wsdl:message>
>
> <!--
> Sezione di ricerca tramite dati utenti
> -->
> <!-- Request di ricerca byUserData -->
> <wsdl:message name="byUserDataRequest">
> <wsdl:part name="input" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
> </wsdl:message>
> <!-- Response di ricerca byUserData -->
> <wsdl:message name="byUserDataResponse">
> <wsdl:part name="byUserDataReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
> </wsdl:message>
>
> <!--
> Sezione di ricerca tramite codice fiscale
> -->
> <!-- Request di ricerca byFiscalCode -->
> <wsdl:message name="byFiscalCodeRequest">
> <wsdl:part name="doc" type="apachesoap:Document" element="requestRicIndividuo:ricercaIndividuo"/>
> </wsdl:message>
> <!-- Response di ricerca byFiscalCode -->
> <wsdl:message name="byFiscalCodeResponse">
> <wsdl:part name="byFiscalCodeReturn" type="apachesoap:Document" element="responseRicIndividuo:esitoRicercaIndividuo"/>
> </wsdl:message>
>
> <wsdl:portType name="Searcher">
> <wsdl:operation name="update" parameterOrder="input">
> <wsdl:input message="impl:updateRequest" name="updateRequest"/>
> <wsdl:output message="impl:updateResponse" name="updateResponse"/>
> </wsdl:operation>
> <wsdl:operation name="byFiscalCode" parameterOrder="doc">
> <wsdl:input message="impl:byFiscalCodeRequest" name="byFiscalCodeRequest"/>
> <wsdl:output message="impl:byFiscalCodeResponse" name="byFiscalCodeResponse"/>
> </wsdl:operation>
> <wsdl:operation name="byUserData" parameterOrder="input">
> <wsdl:input message="impl:byUserDataRequest" name="byUserDataRequest"/>
> <wsdl:output message="impl:byUserDataResponse" name="byUserDataResponse"/>
> </wsdl:operation>
> <wsdl:operation name="byFamilyCode" parameterOrder="input">
> <wsdl:input message="impl:byFamilyCodeRequest" name="byFamilyCodeRequest"/>
> <wsdl:output message="impl:byFamilyCodeResponse" name="byFamilyCodeResponse"/>
> </wsdl:operation>
> <wsdl:operation name="toponomastic" parameterOrder="input">
> <wsdl:input message="impl:toponomasticRequest" name="toponomasticRequest"/>
> <wsdl:output message="impl:toponomasticResponse" name="toponomasticResponse"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="SearcherSoapBinding" type="impl:Searcher">
> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="update">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="updateRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="updateResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="byFiscalCode">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="byFiscalCodeRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="byFiscalCodeResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="byUserData">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="byUserDataRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="byUserDataResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="byFamilyCode">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="byFamilyCodeRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="byFamilyCodeResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="toponomastic">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="toponomasticRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:input>
> <wsdl:output name="toponomasticResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="SearcherService">
> <wsdl:port binding="impl:SearcherSoapBinding" name="Searcher">
> <wsdlsoap:address location="http://localhost:8080/ServicePublisher/services/Searcher"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
> Now i'm using wsdl2java for generating the stub and skeleton stubs... but i have this error:
>
> org.xml.sax.SAXException: Fatal Error: URI=file:/D:/project/untitled1/Searcher.wsdl Line=1: Elemento root del documento mancante.
> at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils.java:687)
> at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3379)
> at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3364)
> at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:668)
> at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
> at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
> at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)
> at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:332)
> at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:383)
> at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:470)
> at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:356)
> at java.lang.Thread.run(Thread.java:534)
>
> Can anybody help me? Thanks....
>
> ____________________________________________________________
> Navighi a 4 MEGA e i primi 3 mesi sono GRATIS.
> Scegli Libero Adsl Flat senza limiti su http://www.libero.it
>
>