axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From TMG <...@nc.rr.com>
Subject Re: Castor Based objects giving Errors
Date Tue, 01 Feb 2005 16:40:12 GMT
Ananth,

The schema should be imported with "schemaLocation" not "location".

Tom Gordon

Ananth T. Sarathy wrote:

>I tried that, but I keep getting errors. Is there something I am doing
>wrong with these? The WSDL2Java is giving me an error that SearchText
>isrefrenced  not defined but it is defined in the xsd
>
>Any help is appreciated
>
>
>On Tue, 01 Feb 2005 14:52:59 +0900, Bill Keese
><billk@tech.beacon-it.co.jp> wrote:
>  
>
>>>Do you know of any ways to create wsdls using the castor objects?
>>>
>>>
>>>      
>>>
>>One thing you can do is to import your XSD into your WSDL file.
>>See http://www-106.ibm.com/developerworks/webservices/library/ws-castor/
>>
>>Bill
>>
>>    
>>
>
>
>  
>
>------------------------------------------------------------------------
>
><xsd:schema elementFormDefault="qualified" 
>targetNamespace="http://xml.ws.pko.dia.mil"
> xmlns="http://xml.ws.pko.dia.mil" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>
>	<xsd:element name="DaysWithin">
>		<xsd:simpleType>
>			<xsd:restriction base="xsd:string">
>				<xsd:enumeration value="One Day"/>
>				<xsd:enumeration value="Three Days"/>
>				<xsd:enumeration value="One Week"/>
>				<xsd:enumeration value="Two Weeks"/>
>				<xsd:enumeration value="Thirty Days"/>
>				<xsd:enumeration value="All"/>
>			</xsd:restriction>
>		</xsd:simpleType>
>	</xsd:element>
>	
>	<xsd:element name="SortBy">
>		<xsd:simpleType>
>			<xsd:restriction base="xsd:string">
>				<xsd:enumeration value="OrganizationSort"/>
>				<xsd:enumeration value="PublicationDate"/>
>				<xsd:enumeration value="TitleSort"/>
>			</xsd:restriction>
>		</xsd:simpleType>
>	</xsd:element>
>	
>	<xsd:element name="OrderBy">
>		<xsd:simpleType>
>			<xsd:restriction base="xsd:string">
>				<xsd:enumeration value="ORG_ID"/>
>				<xsd:enumeration value="PUBLICATION_DATE"/>
>				<xsd:enumeration value="TITLE"/>
>			</xsd:restriction>
>		</xsd:simpleType>
>	</xsd:element>
>	
>	<xsd:element name="CountryTrigraph">
>		<xsd:simpleType>
>			<xsd:restriction base="xsd:string">
>				<xsd:maxLength value="3"/>
>				<xsd:length value="3"/>
>				<xsd:minLength value="3"/>
>				<xsd:whiteSpace value="collapse"/>
>				<xsd:pattern value="[A-Z][A-Z][A-Z]"/>
>			</xsd:restriction>
>		</xsd:simpleType>
>	</xsd:element>
>	
> 
>	<xsd:complexType name="SearchText">
>		<xsd:sequence>
>			<xsd:element maxOccurs="1" minOccurs="1" name="text" type="xsd:string"/>
>			<xsd:element maxOccurs="1" minOccurs="1" name="numberOfProducts" type="xsd:int"/>
>			<xsd:element maxOccurs="0" minOccurs="1" ref="SortBy"/>
>		</xsd:sequence>
>	</xsd:complexType>
>	
>	<xsd:complexType name="SearchParameters">
>		<xsd:sequence>
>			<xsd:element maxOccurs="1" minOccurs="0" ref="CountryTrigraph"/>
>			<xsd:element maxOccurs="1" minOccurs="0" name="crisis" type="xsd:string"/>
>			<xsd:element maxOccurs="1" minOccurs="1" name="numberOfProducts" type="xsd:int"/>
>			<xsd:element maxOccurs="1" minOccurs="0" ref="OrderBy"/>
>			<xsd:element maxOccurs="1" minOccurs="0" name="topicID" type="xsd:string"/>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="DaysWithin"/>
>		</xsd:sequence>
>	</xsd:complexType>
>	
>	<xsd:element name="ProductSummary">
>		<xsd:complexType>
>			<xsd:sequence>
>				<xsd:element name="classification" type="xsd:string"/>
>				<xsd:element name="organization" type="xsd:string"/>
>				<xsd:element name="publicationDate" type="xsd:date"/>
>				<xsd:element name="summary" type="xsd:string"/>
>				<xsd:element name="title" type="xsd:string"/>
>				<xsd:element name="url" type="xsd:string"/>
>			</xsd:sequence>
>		</xsd:complexType>
>	</xsd:element>
>	
>	<xsd:element name="ProductSummaries">
>		<xsd:complexType>
>			<xsd:sequence>
>				<xsd:element maxOccurs="1" minOccurs="0" name="coreKnowledge" type="xsd:string"/>
>				<xsd:element maxOccurs="100" minOccurs="0" ref="ProductSummary"/>
>			</xsd:sequence>
>		</xsd:complexType>
>	</xsd:element>
>	
>	<xsd:element name="Topic">
>		<xsd:complexType>
>			<xsd:sequence>
>				<xsd:element name="dta" nillable="true" type="xsd:string"/>
>				<xsd:element name="id" type="xsd:long"/>
>				<xsd:element name="name" nillable="true" type="xsd:string"/>
>				<xsd:element name="shortName" nillable="true" type="xsd:string"/>
>				<xsd:element maxOccurs="unbounded" minOccurs="0" ref="Topic"/>
>			</xsd:sequence>
>		</xsd:complexType>
>	</xsd:element>
>	
>	<xsd:element name="DefenseIssues">
>		<xsd:complexType>
>			<xsd:sequence>
>				<xsd:element maxOccurs="unbounded" minOccurs="0" ref="Topic"/>
>			</xsd:sequence>
>		</xsd:complexType>
>	</xsd:element>
>	
>	<xsd:element name="DefenseTopicAreas">
>		<xsd:complexType>
>			<xsd:sequence>
>				<xsd:element maxOccurs="unbounded" minOccurs="0" ref="Topic"/>
>			</xsd:sequence>
>		</xsd:complexType>
>	</xsd:element>
>	
>	<xsd:complexType name="Taxonomy">
>		<xsd:sequence>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="DefenseTopicAreas"/>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="DefenseIssues"/>
>		</xsd:sequence>
>	
>	</xsd:complexType>
>		
>		
>	<xsd:element name="retrieveProducts">
>		<xsd:complexType>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="SearchParameters"/>
>		</xsd:complexType>
>	</xsd:element>
>		
>		
>	<xsd:element name="retrieveProductsResponse">
>		<xsd:complexType>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="ProductSummaries"/>
>		</xsd:complexType>
>	</xsd:element>
>		
>	<xsd:element name="retrieveTextSearchProducts">
>		<xsd:complexType>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="SearchText"/>
>		</xsd:complexType>
>	</xsd:element>
>		
>		
>	<xsd:element name="retrieveTextSearchProductsResponse">
>		<xsd:complexType>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="ProductSummaries"/>
>		</xsd:complexType>
>	</xsd:element>
>		
>		
>	<xsd:element name="retrieveTaxonomy"></xsd:element>
>		
>		
>	<xsd:element name="retrieveTaxonomyResponse">
>		<xsd:complexType>
>			<xsd:element maxOccurs="1" minOccurs="1" ref="Taxonomy"/>
>		</xsd:complexType>
>	</xsd:element>
>	
>	
></xsd:schema
>
>>------------------------------------------------------------------------
>>
>><?xml version="1.0" encoding="UTF-8"?>
>><definitions targetNamespace="http://xml.ws.pko.dia.mil" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:tns="http://xml.ws.pko.dia.mil" xmlns:types="http://xml.ws.pko.dia.mil"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>>	<types>
>>		<xsd:schema elementFormDefault="qualified" targetNamespace="http://xml.ws.pko.dia.mil"
xmlns="http://xml.ws.pko.dia.mil" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>>			<import location="cko.xsd" namespace="http://xml.ws.pko.dia.mil"/>
>>		</xsd:schema>
>>	</types>
>>	<message name="retrieveTaxonomyRequest">
>>	</message>
>>	
>>	<message name="retrieveTaxonomyResponse">
>>		<part element="types:Taxonomy" name="parameters"/>
>>	</message>
>>	
>>	<message name="retrieveTextSearchProductsRequest">
>>		<part element="types:SearchText" name="parameters"/>
>>	</message>
>>	
>>	<message name="retrieveTextSearchProductsResponse">
>>		<part element="types:ProductSummaries" name="parameters"/>
>>	</message>
>>	
>>		
>>	<message name="retrieveProductsResponse">
>>		<part element="types:ProductSummaries" name="parameters"/>
>>	</message>
>>	
>>	<message name="retrieveProductsRequest">
>>		<part element="types:SearchParameters" name="parameters"/>
>>	</message>
>>	
>>	<portType name="CKO">
>>		<operation name="retrieveProducts">
>>			<input message="tns:retrieveProductsRequest"/>
>>			<output message="tns:retrieveProductsResponse"/>
>>		</operation>
>>		<operation name="retrieveTextSearchProducts">
>>			<input message="tns:retrieveTextSearchProductsRequest" />
>>			<output message="tns:retrieveTextSearchProductsResponse"/>
>>		</operation>
>>		<operation name="retrieveTaxonomy">
>>			<input message="tns:retrieveTaxonomyRequest"/>
>>			<output message="tns:retrieveTaxonomyResponse"/>
>>		</operation>
>>	</portType>
>>	
>>	<binding name="CKOSoapBinding" type="tns:CKO">
>>		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>>		<operation name="retrieveProducts">
>>			<wsdlsoap:operation soapAction="retrieveProducts" style="document"/>
>>			<input>
>>				<wsdlsoap:body use="literal"/>
>>			</input>
>>			<output>
>>				<wsdlsoap:body use="literal"/>
>>			</output>
>>		</operation>
>>		
>>		<operation name="retrieveTextSearchProducts">
>>			<wsdlsoap:operation  style="document"  soapAction="retrieveTextSearchProducts"/>
>>			<input>
>>				<wsdlsoap:body use="literal"/>
>>			</input>
>>			<output >
>>				<wsdlsoap:body use="literal"/>
>>			</output>
>>		</operation>
>>	
>>		
>>		<operation name="retrieveTaxonomy">
>>			<wsdlsoap:operation soapAction="retrieveTaxonomy" style="document"/>
>>			<input>
>>				<wsdlsoap:body use="literal"/>
>>			</input>
>>			<output>
>>				<wsdlsoap:body use="literal"/>
>>			</output>
>>		</operation>
>>	</binding>
>>	<service name="CKOService">
>>		<port binding="tns:CKOSoapBinding" name="CKO">
>>			<wsdlsoap:address location="http://localhost/services/"/>
>>		</port>
>>	</service>
>></definitions
>>


Mime
View raw message