Java Mailing List Archive

http://www.java2.5341.com/

Home » axis-user.ws »

import xsd into wsdl2

satheeshsamiappan

2010-02-10


Author LoginPost Reply

Hi everyone,

I have a wsdl2 file like given below:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl2:description xmlns:wsdl2="http://www.w3.org/ns/wsdl"
 xmlns:tns="http://services.rest.myproject.com"
xmlns:wsoap="http://www.w3.org/ns/wsdl/soap"
 xmlns:wrpc="http://www.w3.org/ns/wsdl/rpc"
xmlns:ns1="http://org.apache.axis2/xsd"
 xmns:dc="http://model.rest.myproject.com/xsd"
 ...
 
<wsdl2:types>
<xs:schema xmlns:ax25="http://model.rest.myproject.com/xsd"
     xmlns:ax23="http://exception.rest.datacert.com/xsd"
     attributeFormDefault="qualified" elementFormDefault="qualified"
     targetNamespace="http://services.rest.myproject.com">
    <xs:import namespace="http://model.rest.myproject.com/xsd"
schemaLocation="Country.xsd"/>
....
....
<wsdl2:operation name="getCountry"
     style="http://www.w3.org/ns/wsdl/style/rpc" wrpc:signature="name #in
return #return "
     pattern="http://www.w3.org/ns/wsdl/in-out">
     <wsdl2:input element="ns:getCountry" wsaw:Action="urn:getCountry" />
     <wsdl2:output element="ns:getCountryResponse"
       wsaw:Action="urn:getCountryResponse" />
     <wsdl2:outfault ref="tns:PersonNotFoundException"
       wsaw:Action="urn:getCountryPersonNotFoundException" />
   </wsdl2:operation>

Country.xsd
-----------
This is the element that i have in my xsd file.
<xs:element name="getCountry">
 <xs:complexType>
   <xs:sequence>
     <xs:element minOccurs="0" name="name" nillable="true"
       type="xs:string" />
   </xs:sequence>
 </xs:complexType>
</xs:element>

I want to refer my "getCountry" element in my "wsdl2:input" like this
<wsdl2:input element="dc:getCountry" wsaw:Action="urn:getCountry" />

I was able to import the xsd into the existing schema. and was able to refer
it from that schema. But was not able to find a solution
to use in the above way. Kindly help me .
--
Sent from the Axis - User mailing list archive at Nabble.com.

©2008 java2.5341.com - Jax Systems, LLC, U.S.A.