[ 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

Reply via email to