Thank you for your help!
But how can I configure Axis2 to generate a WSDL that does have a GET
binding?

Thank you very much.
Cheers,
Christoph



                                                                       
             "Anne Thomas                                              
             Manes"                                                    
             <[EMAIL PROTECTED]                                          To
             m>                        [email protected]         
                                                                        cc
             19.05.2006 21:44                                          
                                                                   Subject
                                       Re: Axis2: REST-Style with HTTP-GET
             Please respond to         - how to add parameters?        
                 axis-user                                             
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       




Your WSDL doesn't have a GET binding (just POST).

On 5/18/06, Christoph Miksovic <[EMAIL PROTECTED] > wrote:
  Hello everybody,

  I have problems acessing the Axis2SampleDocLitService Sample using
  REST-Style with HTTP-GET.
  Can you please tell me what is the correct way to set the parameter?

  The operation signature is echoString(String echoStringParam) (see WSDL
  File below).

  I tried several things like for instance

  
http://localhost:8080/axis2/rest/Axis2SampleDocLitService/echoString?echoStringParam=hello


  But I always get an error as follows:
  org.apache.axis2.AxisFault: Data binding error; nested exception is:
        java.lang.RuntimeException: Data binding error; nested exception
  is:
        org.apache.axis2.AxisFault: Data binding error; nested exception
  is:
        java.lang.RuntimeException: Data binding error

  
org.apache.axis2.transport.http.util.RESTUtil.processGetRequest(RESTUtil.java:141)


  org.apache.axis2.transport.http.AxisRESTServlet.doGet(AxisRESTServlet.java
 :36)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


  Thanks a lot for any help!
  Cheers,
  Christoph


  
_________________________________________________________________________________

  WSDL File, generated by Axis2 Engine:
  <wsdl:definitions targetNamespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit";>
  -
        <wsdl:types>
  -
        <schema targetNamespace="http://userguide.axis2.apache.org/xsd";
  elementFormDefault="qualified" attributeFormDefault="unqualified">
  -
        <complexType name="ArrayOfstring_literal">
  -
        <sequence>
  <element type="string" name="string" maxOccurs="unbounded"/>
  </sequence>
  </complexType>
  -
        <complexType name="SOAPStruct">
  -
        <all>
  <element type="float" name="varFloat"/>
  <element type="int" name="varInt"/>
  <element type="string" name="varString"/>
  </all>
  </complexType>
  <element type="string" name="echoStringParam"/>
  <element type="int" name="echoIntParam"/>
  <element type="string" name="echoStringReturn"/>
  <element type="xsd1:ArrayOfstring_literal" name="echoStringArrayParam"/>
  <element type="xsd1:ArrayOfstring_literal" name="echoStringArrayReturn"/>

  <element type="xsd1:SOAPStruct" name="echoStructParam"/>
  <element type="xsd1:SOAPStruct" name="echoStructReturn"/>
  </schema>
  </wsdl:types>
  -
        <wsdl:message name="echoStringArray">
  <wsdl:part element="xsd1:echoStringArrayParam" name="part1"/>
  </wsdl:message>
  -
        <wsdl:message name="echoStringArrayResponse">
  <wsdl:part element="xsd1:echoStringArrayReturn" name="part1"/>
  </wsdl:message>
  -
        <wsdl:message name="echoString">
  <wsdl:part element="xsd1:echoStringParam" name="part1"/>
  </wsdl:message>
  -
        <wsdl:message name="echoStringResponse">
  <wsdl:part element="xsd1:echoStringReturn" name="part1"/>
  </wsdl:message>
  -
        <wsdl:message name="echoStruct">
  <wsdl:part element="xsd1:echoStructParam" name="part1"/>
  </wsdl:message>
  -
        <wsdl:message name="echoStructResponse">
  <wsdl:part element="xsd1:echoStructReturn" name="part1"/>
  </wsdl:message>
  -
        <wsdl:portType name="Axis2SampleDocLitServicePortType">
  -
        <wsdl:operation name="echoStringArray">
  <wsdl:input message="tns:echoStringArray"/>
  <wsdl:output message="tns:echoStringArrayResponse"/>
  </wsdl:operation>
  -
        <wsdl:operation name="echoString">
  <wsdl:input message="tns:echoString"/>
  <wsdl:output message="tns:echoStringResponse"/>
  </wsdl:operation>
  -
        <wsdl:operation name="echoStruct">
  <wsdl:input message="tns:echoStruct"/>
  <wsdl:output message="tns:echoStructResponse"/>
  </wsdl:operation>
  </wsdl:portType>
  -
        <wsdl:binding type="tns:Axis2SampleDocLitServicePortType"
  name="Axis2SampleDocLitServiceSOAP11Binding">
  <soap:binding style="document" transport="
  http://schemas.xmlsoap.org/soap/http"/>
  -
        <wsdl:operation name="echoStringArray">
  <soap:operation style="document" soapAction="echoStringArray"/>
  -
        <wsdl:input>
  <soap:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit";
  use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit";
  use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoString">
  <soap:operation style="document" soapAction="echoString"/>
  -
        <wsdl:input>
  <soap:body namespace="http://userguide.axis2.apache.org/Axis2SampleDocLit
  "
  use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap:body namespace="http://userguide.axis2.apache.org/Axis2SampleDocLit
  "
  use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoStruct">
  <soap:operation style="document" soapAction="echoStruct"/>
  -
        <wsdl:input>
  <soap:body namespace="http://userguide.axis2.apache.org/Axis2SampleDocLit
  "
  use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap:body namespace="http://userguide.axis2.apache.org/Axis2SampleDocLit
  "
  use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
  -
        <wsdl:binding type="tns:Axis2SampleDocLitServicePortType"
  name="Axis2SampleDocLitServiceSOAP12Binding">
  <soap12:binding style="document" transport="
  http://schemas.xmlsoap.org/soap/http"/>
  -
        <wsdl:operation name="echoStringArray">
  <soap12:operation style="document" soapAction="echoStringArray"/>
  -
        <wsdl:input>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoString">
  <soap12:operation style="document" soapAction="echoString"/>
  -
        <wsdl:input>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoStruct">
  <soap12:operation style="document" soapAction="echoStruct"/>
  -
        <wsdl:input>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:input>
  -
        <wsdl:output>
  <soap12:body namespace="
  http://userguide.axis2.apache.org/Axis2SampleDocLit
  " use="literal"/>
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
  -
        <wsdl:binding type="tns:Axis2SampleDocLitServicePortType"
  name="Axis2SampleDocLitServiceHttpBinding">
  <http:binding verb="POST"/>
  -
        <wsdl:operation name="echoStringArray">
  <http:operation location="echoStringArray"/>
  -
        <wsdl:input>
  <mime:content type="text/xml"/>
  </wsdl:input>
  -
        <wsdl:output>
  <mime:content type="text/xml"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoString">
  <http:operation location="echoString"/>
  -
        <wsdl:input>
  <mime:content type="text/xml"/>
  </wsdl:input>
  -
        <wsdl:output>
  <mime:content type="text/xml"/>
  </wsdl:output>
  </wsdl:operation>
  -
        <wsdl:operation name="echoStruct">
  <http:operation location="echoStruct"/>
  -
        <wsdl:input>
  <mime:content type="text/xml"/>
  </wsdl:input>
  -
        <wsdl:output>
  <mime:content type="text/xml"/>
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
  -
        <wsdl:service name="Axis2SampleDocLitService">
  -
        <wsdl:port binding="tns:Axis2SampleDocLitServiceSOAP11Binding"
  name="Axis2SampleDocLitServiceSOAP11port0">
  <soap:address location="
  http://localhost:8080/axis2/services/Axis2SampleDocLitService"/>
  </wsdl:port>
  -
        <wsdl:port binding="tns:Axis2SampleDocLitServiceSOAP12Binding"
  name="Axis2SampleDocLitServiceSOAP12port0">
  <soap12:address location="
  http://localhost:8080/axis2/services/Axis2SampleDocLitService"/>
  </wsdl:port>
  -
        <wsdl:port binding="tns:Axis2SampleDocLitServiceHttpBinding"
  name="Axis2SampleDocLitServiceHttpport0">
  <http:address location="
  http://localhost:8080/axis2/rest/Axis2SampleDocLitService"/>
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>


  Best regards,

  Christoph Miksovic
  IT Architect
  Enterprise Application Development

  IBM Global Business Services
  Vulkanstrasse 106, Postfach
  8010 Zürich
  Phone: +41 (0)58 333-5197
  Mobile phone +41 (0)79 500-8747
  Fax: +41 (0)58 333-5781
  mailto: [EMAIL PROTECTED]

  Enterprise Application Development (EAD)
  http://www-5.ibm.com/services/ch/bcs_ead.html
  Enterprise Application Integration (EAI)
  http://www-5.ibm.com/services/ch/bcs_eai.html
  .NET Solutions     http://www-5.ibm.com/services/ch/bcs_net.html




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to