Hi ... anybody has any idea how to acomplish this?  I really need it and
haven't got to do it.

Any help will be very appreciated.  Thanks.

2012/9/4 Dago Pacheco <[email protected]>

> Hi everybody.
>
> I'm trying to define a REST web service with ODE WSDL REST extension in
> order to invoke it on a BPEL process.  This is the REST WSDL for my WS
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <wsdl:definitions
>>          xmlns="http://schemas.xmlsoap.org/wsdl/";
>>         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>>         xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
>>         xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
>>         xmlns:tns="http://cliente.tiendaonline.restws";
>>         xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>>         xmlns:odex="http://www.apache.org/ode/type/extension/http";
>>         targetNamespace="http://cliente.tiendaonline.restws";>
>>
>> <wsdl:types>
>>     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>> targetNamespace="http://cliente.tiendaonline.restws";>
>>         <xsd:element name="cid" type="xsd:string"/>
>>         <xsd:element name="clienteREP" type="xsd:string"/>
>>     </xsd:schema>
>> </wsdl:types>
>>
>> <wsdl:message name="infoCliente">
>>         <wsdl:part name="cid" element="tns:cid"/>
>> </wsdl:message>
>> <wsdl:message name="infoClienteResponse">
>>         <wsdl:part name="clienteREP" element="tns:clienteREP"/>
>> </wsdl:message>
>>
>>
>> <wsdl:portType name="RWSCliente_portType">
>>     <wsdl:operation name="doGET">
>>             <wsdl:input message="tns:infoCliente"/>
>>             <wsdl:output message="tns:infoClienteResponse"/>
>>     </wsdl:operation>
>> </wsdl:portType>
>>
>> <wsdl:binding name="RWSCliente_Binding" type="tns:RWSCliente_portType">
>>     <wsdl:operation name="doGET">
>>            <http:operation location=""/>
>>            <odex:binding verb="GET"/>
>>            <wsdl:input>
>>                <http:urlReplacement/>
>>            </wsdl:input>
>>            <wsdl:output>
>>                <mime:content type="text/xml" part="article"/>
>>            </wsdl:output>
>>     </wsdl:operation>
>> </wsdl:binding>
>>
>> <service name="RWSCliente_Service">
>>     <wsdl:port name="RWSCliente_Port" binding="tns:RWSCliente_Binding">
>>         <http:address location="
>> http://localhost:8182/TiendaOnline/clientes/{cid}"/>
>>     </wsdl:port>
>> </service>
>>
>> </wsdl:definitions>
>>
>
>
> It's a quite simple WS that support just GET operation.  I based this WSDL
> from the imaginary Blog WS (
> http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/resources/TestHttpBindingExt_POST/)
> used to illustrate  WSDL REST extension.
> My problem is that I get several errors on binding and service section
> related to HTTP operations and address. Specifically:
>
> Binding ---> <http:operation location=""/>
> * The 'RWSCliente_Binding' binding that the HTTP operation is specified
> for does not have an HTTP binding defined. An HTTP binding must be defined
> in order to define an HTTP operation here.
>
> * The location URI is invalid for the HTTP operation. You must specify a
> valid location URI for every HTTP Operation.
>
> Service ---> <http:address location="
> http://localhost:8182/TiendaOnline/clientes/{cid}"/>
> * An HTTP address cannot be specified here as the 'RWSCliente_Binding'
> binding that the 'RWSCliente_Port' port refers to does not have an HTTP
> binding element defined. There must be an HTTP binding element defined in
> order to specify an HTTP address for a binding.
>
>
> I also imported the Imaginary Blog WS files to try it out, and I get the
> exact same error messages.
>
> I'm using Eclipse IDE Indigo Service Release 2.
>
> Hope somebody can help me figure out what I'm doing wrong.
>
> Thanks!
>

Reply via email to