Its the MEP in your operation. Interface->operation pattern attribute.

Again a namespace problem. Please try replacing it with the following.
http://www.w3.org/ns/wsdl/in-out

Thanks
Chathura

On 8/2/07, New AxisU <[EMAIL PROTECTED]> wrote:
>
> Right.  That makes sense and the soap12 one must be changed as well.
>
> Ok so using the same batch file as before and making those changes (see
> below).  I am now back to yesterday's error message about the message
> exchange pattern.  Where is this http://www.w3.org/2004/03/wsdl/in-outcoming 
> from?
>
> >wsdl2java.bat -uri hilton2.wsdl -wv 2.0
> Using AXIS2_HOME: C:\Java\axis2-1.3RC2
> Using JAVA_HOME: c:\Program Files\Java\jre1.6.0_01
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
> at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(
> CodeGenerationEngine.java:147)
> at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: org.apache.axis2.AxisFault: An unsupported message exchange
> pattern (MEP) exists in ID is http://www.w3.org/2004/03/wsdl/in-out
> ...
>
> -----
> hilton2.wsdl
> -----
>
> <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/soap";
>     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/ns/wsdl/soap";
>           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>
>
>
> On 8/2/07, Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
> >
> > Make sure you're using the correct WSDL namespace.
> >
> > You're currently using " 
> > http://www.w3.org/2004/08/wsdl";<http://www.w3.org/2004/08/wsdl%7Ddescription>
> >
> > You should be using "http://www.w3.org/ns/wsdl
> > <http://www.w3.org/ns/wsdl%7Ddescription> "
> >
> > Anne
> >
> > On 8/2/07, New AxisU <[EMAIL PROTECTED]> wrote:
> > >
> > > 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<http://www.w3.org/ns/wsdl%7Ddescription>"
> > > element, but found a "{ 
> > > http://www.w3.org/2004/08/wsdl}description<http://www.w3.org/2004/08/wsdl%7Ddescription>"
> > > 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"/<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>
> > >
> > >
> > >
> > >  **
> > >
> > >  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/
> > > > >
> > > >
> > > >
> > >
> >
>


-- 
Chathura Herath
http://people.apache.org/~chathura/
http://chathurah.blogspot.com/

Reply via email to