[ http://issues.apache.org/jira/browse/AXIS-1478?page=all ]
Davanum Srinivas resolved AXIS-1478:
------------------------------------
Resolution: Won't Fix
looks like a bad wsdl. please correct the wsdl as per venkat's comments.
-- dims
> WSDL2Java
> ---------
>
> Key: AXIS-1478
> URL: http://issues.apache.org/jira/browse/AXIS-1478
> Project: Axis
> Type: Task
> Components: WSDL processing
> Reporter: Abiola Aiku
> Priority: Critical
>
> I get the error below when trying to generate the necessary java classes from
> the wsdl file below.
> java.io.IOException: Element
> {http://localhost:8080/axis/sitemap/map.wsdl}string is referenced but not
> defined.
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions name="MapService"
> targetNamespace="http://localhost:8080/axis/sitemap/map.wsdl"
> xmlns:tns="http://localhost:8080/axis/sitemap/map.wsdl"
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">
> <types>
> <s:schema elementFormDefault="qualified"
> targetNamespace="http://localhost:8080/axis/sitemap/map.wsdl">
> <s:element name="getMap">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string"
> />
> <s:element minOccurs="0" maxOccurs="1" name="depth" type="s:int"
> />
> <s:element minOccurs="0" maxOccurs="1" name="url" type="s:int" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="getMapResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="getMapResult"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:element>
> </s:schema>
> </types>
> <message name="getMapSoapIn">
> <part name="parameters" element="tns:getMap"/>
> </message>
> <message name="getMapSoapOut">
> <part name="result" element="tns:getMapResponse"/>
> </message>
> <message name="getMapHttpGetIn">
> <part name="url" type="s:string" />
> <part name="depth" type="s:int" />
> <part name="breadth" type="s:int" />
> </message>
> <message name="getMapHttpGetOut">
> <part name="Body" element="tns:string" />
> </message>
> <message name="getMapHttpPostIn">
> <part name="url" type="s:string" />
> <part name="depth" type="s:int" />
> <part name="breadth" type="s:int" />
> </message>
> <message name="getMapHttpPostOut">
> <part name="Body" element="tns:string" />
> </message>
> <portType name="mapSoap">
> <operation name="getMap">
> <input message="tns:getMapSoapIn"/>
> <output message="tns:getMapSoapOut"/>
> </operation>
> </portType>
> <portType name="mapHttpGet">
> <operation name="getMap">
> <input message="tns:getMapHttpGetIn"/>
> <output message="tns:getMapHttpGetOut"/>
> </operation>
> </portType>
> <portType name="mapHttpPost">
> <operation name="getMap">
> <input message="tns:getMapHttpPostIn"/>
> <output message="tns:getMapHttpPostOut"/>
> </operation>
> </portType>
> <binding name="mapSoap" type="tns:mapSoap">
> <operation name="getMap">
> <input>
> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> use="encoded" namespace="http://localhost:8080/axis/sitemap/map.wsdl"/>
> </input>
> <output>
> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> use="encoded" namespace="http://localhost:8080/axis/sitemap/map.wsdl"/>
> </output>
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
> </operation>
> </binding>
> <binding name="mapHttpGet" type="tns:mapHttpGet">
> <http:binding verb="GET" />
> <operation name="getMap">
> <http:operation location="/getMap" />
> <input>
> <http:urlEncoded />
> </input>
> <output>
> <mime:mimeXml part="Body" />
> </output>
> </operation>
> </binding>
> <binding name="mapHttpPost" type="tns:mapHttpPost">
> <http:binding verb="POST" />
> <operation name="getMap">
> <http:operation location="/getMap" />
> <input>
> <mime:content type="application/x-www-form-urlencoded" />
> </input>
> <output>
> <mime:mimeXml part="Body" />
> </output>
> </operation>
> </binding>
> <service name="map">
> <port name="mapSoap" binding="tns:mapSoap">
> <soap:address location="http://localhost:8080/map.asmx"/>
> </port>
> <port name="mapHttpGet" binding="tns:mapHttpGet">
> <http:address location="http://localhost:8080/map.asmx"/>
> </port>
> <port name="mapHttpPost" binding="tns:mapHttpPost">
> <http:address location="http://localhost:8080/map.asmx"/>
> </port>
> </service>
> </definitions>
> Any suggestions on what the problem is?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira