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 Corvino Fabio <Fa...@atosorigin.com> on 2005/07/14 09:41:39 UTC
R: [wsdl2java] java.io.IOException: Element is referenced but no
t defined.
Hi Angelo,
test your wsdl with ALTOVA http://www.altova.com/
<http://www.altova.com/> , I had the same problem but I have resolved it
Fabio Corvino
Software Engineer
Atos Origin
via Antiniana, 2A - 80078 Pozzuoli (NA) -
Italy
Tel: +39.081.6103511
E-mail: Fabio.Corvino@atosorigin.com
Web site: www.atosorigin.it
-----Messaggio originale-----
Da: Angelo Immediata [ mailto:angeloimm@libero.it
<ma...@libero.it> ]
Inviato: giovedì 14 luglio 2005 0.01
A: Axis Axis
Oggetto: [wsdl2java] java.io.IOException: Element is referenced but not
defined.
Hi all; i have this wsdl file:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
name="webServ"
targetNamespace=" http://eng.it <http://eng.it> "
xmlns:impl=" http://eng.it <http://eng.it> "
xmlns:intf=" http://eng.it <http://eng.it> "
xmlns:request=" http://webServ/request <http://webServ/request> "
xmlns:response=" http://webServ/reponse <http://webServ/reponse> "
xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/
<http://schemas.xmlsoap.org/wsdl/> "
xmlns:wsdlsoap=" http://schemas.xmlsoap.org/wsdl/soap/
<http://schemas.xmlsoap.org/wsdl/soap/> "
xmlns:xsd=" http://www.w3.org/2001/XMLSchema
<http://www.w3.org/2001/XMLSchema> ">
<wsdl:types>
<xsd:schema targetNamespace="request">
<xsd:include schemaLocation="
file:///D:/project/Sample/schema/input.xsd
<file:///D:/project/Sample/schema/input.xsd> "/>
</xsd:schema>
<xsd:schema targetNamespace="response">
<xsd:include schemaLocation="
file:///D:/project/Sample/schema/output.xsd
<file:///D:/project/Sample/schema/output.xsd> "/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="request">
<wsdl:part element="request:request" name="request"/>
</wsdl:message>
<wsdl:message name="response">
<wsdl:part element="response:response" name="response"/>
</wsdl:message>
<wsdl:portType name="Sample">
<wsdl:operation name="handleDocument">
<wsdl:input message="impl:request" name="request"/>
<wsdl:output message="impl:response" name="response"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SampleSoapBinding" type="impl:Sample">
<wsdlsoap:binding
style="document"
transport=" http://schemas.xmlsoap.org/soap/http
<http://schemas.xmlsoap.org/soap/http> "/>
<wsdl:operation name="handleDocument">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="request">
<wsdlsoap:body parts="" use="literal"/>
</wsdl:input>
<wsdl:output name="response">
<wsdlsoap:body parts="" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SampleService">
<wsdl:port binding="impl:SampleSoapBinding" name="Sample">
<wsdlsoap:address location="
http://localhost:8080/sample/services/Sample
<http://localhost:8080/sample/services/Sample> "/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
I want to create java classes form this fiel by using wsdl2Java; when
when i try this i have several error; one of them is:
[wsdl2java] java.io.IOException: Element { http://webServ/reponse
<http://webServ/reponse> }response is referenced but not defined.
Can anybody help me?
The xsd files are:
input.xsd:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd=" http://www.w3.org/2001/XMLSchema
<http://www.w3.org/2001/XMLSchema> ">
<xsd:complexType name="sum">
<xsd:sequence>
<xsd:element name="primoOperando" type="xsd:long"/>
<xsd:element name="secondoOperando" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="operations">
<xsd:sequence>
<xsd:element name="sum" type="sum"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="operations" type="operations"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
output.xsd:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd=" http://www.w3.org/2001/XMLSchema
<http://www.w3.org/2001/XMLSchema> ">
<xsd:complexType name="operationResult">
<xsd:sequence>
<xsd:element name="result" maxOccurs="1" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="results">
<xsd:sequence>
<xsd:element name="operationResult" type="operationResult"
maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="root" type="results"/>
</xsd:schema>
I'm using Axis 1.2.1 version; IDE JBuilder 2005; O.S: Windows XP home
ed.
Thanls to all.
____________________________________________________________
6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!
Scaricalo su INTERNET GRATIS 6X http://www.libero.it
<http://www.libero.it>