axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From babloosony <babloos...@gmail.com>
Subject Axis WSDL2Java's Error: reference but not defined
Date Thu, 31 Mar 2005 08:18:23 GMT
Hi All,

I have below wsdl which uses 2 xsd files using schema import element.
When I run WSDL2Java program of AXIS 1.2 RC2,
I am getting below error. I dont understand this error even though
this WSDL has been "validated ok"
by wsdl validators. Please suggest ....

java.io.IOException: Type
{http://ws.as.com/schemas/dcquickvaluews}TCINFO is referenced but not
defined.
    at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.java:653)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:533)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:506)
    at org.apache.axis.wsdl.gen.Parser.run(Parser.java:394)
    at org.apache.axis.wsdl.toJava.Emitter.run(Emitter.java:601)
    at com.aexp.wsaf.client.build.Build.generateAxis(Build.java:443)
    at com.aexp.wsaf.client.build.Build.process(Build.java:1106)
    at com.aexp.wsaf.client.build.Build.main(Build.java:1197)


TCSummaryWithXsd.wsdl
-----------------------

<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:impl="http://ws.as.com/wsdl/dcquickvaluews" 
	xmlns:intf="http://ws.as.com/wsdl/dcquickvaluews" 
	xmlns:apachesoap="http://xml.apache.org/xml-soap" 
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	xmlns:tns4="http://ws.as.com/schemas/dcquickvaluews" 
	targetNamespace="http://ws.as.com/wsdl/dcquickvaluews">

<wsdl:types>
	<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
			targetNamespace="http://ws.as.com/wsdl/dcquickvaluews" >
			
			<xsd:import namespace="http://ws.as.com/schemas/dcplanlistws" 
						schemaLocation="dcplanlistws.xsd" />
						
			<xsd:import namespace="http://ws.as.com/schemas/dcquickvaluews" 
						schemaLocation="dcquickvaluews.xsd" />

			<element name="getTCQuickValues">
				<complexType>
					<sequence>
						<element name="in0" type="tns4:REQUESTDATA"/>
					</sequence>
				</complexType>
			</element>
			<element name="getTCQuickValuesResponse">
				<complexType>
					<sequence>
						<element name="getTCQuickValuesReturn" type="tns4:TCINFO"/>
					</sequence>
				</complexType>
			</element>
	</schema>
</wsdl:types>
  
<wsdl:message name="getTCQuickValuesRequest">
	<wsdl:part name="parameters" element="impl:getTCQuickValues"/>
</wsdl:message>
<wsdl:message name="getTCQuickValuesResponse">
	<wsdl:part name="parameters" element="impl:getTCQuickValuesResponse"/>
</wsdl:message>

<wsdl:portType name="TCQuickValueWSInterface">
	<wsdl:operation name="getTCQuickValues">
		<wsdl:input name="getTCQuickValuesRequest"
message="impl:getTCQuickValuesRequest"/>
		<wsdl:output name="getTCQuickValuesResponse"
message="impl:getTCQuickValuesResponse"/>
	</wsdl:operation>
</wsdl:portType>
  
<wsdl:binding name="TCQuickValueWSBinding" type="impl:TCQuickValueWSInterface">
	<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
	<wsdl:operation name="getTCQuickValues">
	<wsdlsoap:operation soapAction=""/>
		<wsdl:input name="getTCQuickValuesRequest">
			<wsdlsoap:body use="literal"/>
		</wsdl:input>
		<wsdl:output name="getTCQuickValuesResponse">
			<wsdlsoap:body use="literal"/>
		</wsdl:output>
	</wsdl:operation>
</wsdl:binding>
  
<wsdl:service name="TCQuickValueWSInterfaceService">
	<wsdl:port name="TCQuickValueWSBean" binding="impl:TCQuickValueWSBinding">
		<wsdlsoap:address
location="http://localhost:9999/BluestarWeb/services/TCQuickValueWS"/>
	</wsdl:port>
</wsdl:service>

</wsdl:definitions>




dcquickvaluesws.xsd
--------------------
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema 	xmlns="http://www.w3.org/2001/XMLSchema" 
						xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
						xmlns:tns2="http://ws.as.com/schemas/dcplanlistws" 
						targetNamespace="http://ws.as.com/schemas/dcquickvaluews" 
						elementFormDefault="qualified">
					
	<xsd:import namespace="http://ws.as.com/schemas/dcplanlistws"
schemaLocation="dcplanlistws.xsd" />
	
	<xsd:complexType name="REQUESTDATA">
		<xsd:complexContent>
			<xsd:extension base="tns2:bs-request-bean">
				<xsd:sequence>
					<xsd:element name="requestEntries" type="tns2:PLAN" minOccurs="0"
maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TCINFO">
		<xsd:complexContent>
			<xsd:extension base="tns2:bs-data-bean">
				<xsd:sequence>
					<xsd:element name="ERRORS" type="xsd:boolean"/>
					<xsd:element name="NUMPLANS" type="xsd:boolean"/>
					<xsd:element name="PLAN" type="tns2:PLAN" minOccurs="0"
maxOccurs="unbounded"/>
					<xsd:element name="PLANVALUES" type="tns2:TCPlanValues"
minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
</xsd:schema>




dcplanlistws.xsd
-----------------
<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema	targetNamespace="http://ws.as.com/schemas/dcplanlistws" 
				elementFormDefault="qualified" 
				xmlns="http://www.w3.org/2001/XMLSchema" 
				xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
				xmlns:tns1="http://ws.as.com/schemas/dcquickvaluews"  
				xmlns:tns2="http://ws.as.com/schemas/dcplanlistws" >

	<xsd:import namespace="http://ws.as.com/schemas/dcquickvaluews"
schemaLocation="dcquickvaluews.xsd" />
	
	<xsd:complexType name="bs-request-bean">
		<xsd:sequence>
			<xsd:element name="CSRRepType" nillable="true" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="PLAN">
		<xsd:sequence>
			<xsd:element name="planID" nillable="true" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="TCPlanValues">
				<xsd:sequence>
					<xsd:element name="description" nillable="true" type="xsd:string"/>
				</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="PLANDATA">
		<xsd:sequence>
			<xsd:element name="planId" nillable="true" type="xsd:string"/>
			<xsd:element minOccurs="0" maxOccurs="unbounded"
name="planValuesList" type="tns2:TCPlanValues"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="bs-data-bean">
		<xsd:sequence>
			<xsd:element name="SSN" nillable="true" type="xsd:string"/>
			<xsd:element minOccurs="0" maxOccurs="unbounded" name="planData"
type="tns2:PLANDATA"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>




Thanks & Regards,
Kumar.

Mime
View raw message