Hi Keith,
Thanks for looking at this. I'm reading your message and I'm confused. I am
using Axis2 1.3 RC2 which is the latest RC from the url you listed. If you
are using the same one, then perhaps I have some kind of pilot error in my
wsdl2java usage. Actually I seem to be heading full speed into reverse
because now the error message is
Using AXIS2_HOME:
----------------------------
Here's my fancy batch file:
echo %AXIS2_HOME%
wsdl2java.bat -uri hilton.wsdl -wv 2.0
-----------------------------
and I get
Using AXIS2_HOME: c:\Java\axis2-1.3RC2
Using JAVA_HOME: c:\Program Files\Java\jre1.6.0_01
Woden[Fatal Error],0:0, WSDL501, Expected a "{
http://www.w3.org/ns/wsdl}description" element, but found a "{
http://www.w3.org/2004/08/wsdl}description" element instead.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error in parsing WSDL
...
But maybe this isn't so weird because the w3c example uses
<description
xmlns="http://www.w3.org/2004/08/wsdl"
targetNamespace= "http://greath.example.com/2004/wsdl/resSvc.wsdl"
xmlns:tns= "http://greath.example.com/2004/wsdl/resSvc.wsdl"
xmlns:ghns = "http://greath.example.com/2004/schemas/resSvc.xsd"
xmlns:wsoap= "http://www.w3.org/2004/08/wsdl/soap12"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
and I thought that xmlns should be http://www.w3.org/ns/wsdl
but then I am less clear on what other changes should be made does
www.w3.org/2004/08/wsdl/soap12 become www.w3.org/ns/wsdl/soap12?
Could you send me the example wsdl you used successfully?
Thanks
---------------------------------
Here's the hilton wsdl
---------------------------------
<description
xmlns="http://www.w3.org/2004/08/wsdl"
targetNamespace= "http://greath.example.com/2004/wsdl/resSvc.wsdl"
xmlns:tns= "http://greath.example.com/2004/wsdl/resSvc.wsdl"
xmlns:ghns = "http://greath.example.com/2004/schemas/resSvc.xsd"
xmlns:wsoap= "http://www.w3.org/2004/08/wsdl/soap12"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<documentation>
This document describes the GreatH Web service. Additional
application-level requirements for use of this service --
beyond what WSDL 2.0 is able to describe -- are available
at http://greath.example.com/2004/reservation-documentation.html
</documentation>
<types>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://greath.example.com/2004/schemas/resSvc.xsd"
xmlns="http://greath.example.com/2004/schemas/resSvc.xsd">
<xs:element name="checkAvailability" type="tCheckAvailability"/>
<xs:complexType name="tCheckAvailability">
<xs:sequence>
<xs:element name="checkInDate" type="xs:date"/>
<xs:element name="checkOutDate" type="xs:date"/>
<xs:element name="roomType" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="checkAvailabilityResponse" type="xs:double"/>
<xs:element name="invalidDataError" type="xs:string"/>
</xs:schema>
</types>
<interface name = "reservationInterface" >
<fault name = "invalidDataFault"
element = "ghns:invalidDataError"/>
<operation name="opCheckAvailability"
pattern="http://www.w3.org/2004/03/wsdl/in-out" >
<input messageLabel="In"
element="ghns:checkAvailability" />
<output messageLabel="Out"
element="ghns:checkAvailabilityResponse" />
<outfault ref="tns:invalidDataFault" messageLabel="Out"/>
</operation>
</interface>
<binding name="reservationSOAPBinding"
interface="tns:reservationInterface"
type="http://www.w3.org/2004/08/wsdl/soap12"
wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP">
<operation ref="tns:opCheckAvailability"
wsoap:mep="http://www.w3.org/2003/05/soap/mep/request-response"/>
<fault ref="tns:invalidDataFault"
wsoap:code="soap:Sender"/>
</binding>
<service name="reservationService"
interface="tns:reservationInterface">
<endpoint name="reservationEndpoint"
binding="tns:reservationSOAPBinding"
address ="http://greath.example.com/2004/reservation"/>
</service>
</description>
**
On 8/2/07, New AxisU <[EMAIL PROTECTED]> wrote:
>
> Axis2 1.3 RC2
>
> On 8/2/07, keith chapman <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > I just tried the wsdl located at
> > http://www.w3.org/TR/wsdl20-primer/#basics-greath-scenario in the primer
> > with Axis2-1.3-RC2. It worked without any problems. WSDL 2.0 support was
> > only available in Axis2-1.2 prior to this. Please use the latest RC
> > located at http://ws.apache.org/axis2/download.cgi. The 1.3 release will
> > be out very soon. You can swtich to that once its released. The 1.3release
> > will be very stable.
> >
> > Thanks,
> > Keith.
> >
> > On 8/2/07, keith chapman <[EMAIL PROTECTED] > wrote:
> > >
> > > Hi,
> > >
> > > Wats your Axis2 version?
> > >
> > > Thanks,
> > > Keith.
> > >
> > > On 8/2/07, New AxisU <[EMAIL PROTECTED] > wrote:
> > > >
> > > > Hi, I am looking at migrating our wsdls from 1.1 to 2.0. I am using
> > > > axis2 wsdl2java as a way of sanity checking the wsdls. I am seeing
> > > > messages
> > > > about "unsupported message exchange patterns". The wsdl below is much
> > > > simpler than the one I'm using but it gets that same message. I got it
> > > > from
> > > > the w3c wsdl 2.0 primer. Any idea what is wrong with it?
> > > >
> > > > Thanks
> > > >
> > > >
> > > > <description
> > > > xmlns="http://www.w3.org/ns/wsdl"
> > > > targetNamespace= "http://greath.example.com/2004/wsdl/resSvc.wsdl "
> > > >
> > > > xmlns:tns= "http://greath.example.com/2004/wsdl/resSvc.wsdl "
> > > > xmlns:ghns = " http://greath.example.com/2004/schemas/resSvc.xsd"
> > > > xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap12 "
> > > > xmlns:soap=" http://www.w3.org/ns/soap-envelope">
> > > >
> > > > <documentation>
> > > > This document describes the GreatH Web service. Additional
> > > > application-level requirements for use of this service --
> > > > beyond what WSDL 2.0 is able to describe -- are available
> > > > at http://greath.example.com/2004/reservation-documentation.html
> > > > </documentation>
> > > >
> > > > <types>
> > > > <xs:schema
> > > > xmlns:xs="XMLSchema.xsd"
> > > >
> > > > targetNamespace="http://greath.example.com/2004/schemas/resSvc.xsd
> > > > "
> > > > xmlns="http://greath.example.com/2004/schemas/resSvc.xsd ">
> > > > <xs:element name="checkAvailability"
> > > > type="tCheckAvailability"/>
> > > > <xs:complexType name="tCheckAvailability">
> > > > <xs:sequence>
> > > > <xs:element name="checkInDate" type="xs:date"/>
> > > > <xs:element name="checkOutDate" type="xs:date"/>
> > > > <xs:element name="roomType" type="xs:string"/>
> > > > </xs:sequence>
> > > > </xs:complexType>
> > > > <xs:element name="checkAvailabilityResponse"
> > > > type="xs:double"/>
> > > > <xs:element name="invalidDataError" type="xs:string"/>
> > > > </xs:schema>
> > > > </types>
> > > >
> > > > <interface name = "reservationInterface" >
> > > > <fault name = "invalidDataFault"
> > > > element = "ghns:invalidDataError"/>
> > > > <operation name="opCheckAvailability"
> > > > pattern=" http://www.w3.org/2004/03/wsdl/in-out " >
> > > > <input messageLabel="In"
> > > > element="ghns:checkAvailability" />
> > > > <output messageLabel="Out"
> > > > element="ghns:checkAvailabilityResponse" />
> > > > <outfault ref="tns:invalidDataFault" messageLabel="Out"/>
> > > > </operation>
> > > > </interface>
> > > >
> > > > <binding name="reservationSOAPBinding"
> > > > interface="tns:reservationInterface"
> > > > type=" http://www.w3.org/2004/08/wsdl/soap12 "
> > > > wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP
> > > > ">
> > > > <operation ref="tns:opCheckAvailability"
> > > >
> > > > wsoap:mep="http://www.w3.org/2003/05/soap/mep/request-response"/<http://www.w3.org/2003/05/soap/mep/request-response%22/>>
> > > > <fault ref="tns:invalidDataFault"
> > > > wsoap:code="soap:Sender"/>
> > > > </binding>
> > > >
> > > > <service name="reservationService"
> > > > interface="tns:reservationInterface">
> > > > <endpoint name="reservationEndpoint"
> > > > binding="tns:reservationSOAPBinding"
> > > > address ="
> > > > http://greath.example.com/2004/reservation"/<http://greath.example.com/2004/reservation%22/>
> > > > >
> > > > </service>
> > > > </description>
> > > >
> > >
> > >
> > >
> > > --
> > > Keith Chapman
> > > WSO2 Inc.
> > > Oxygen for Web Services Developers.
> > > http://wso2.org/
> >
> >
> >
> >
> > --
> > Keith Chapman
> > WSO2 Inc.
> > Oxygen for Web Services Developers.
> > http://wso2.org/
> >
>
>