axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jack Sprat <>
Subject Re: ReST with Axis2
Date Fri, 26 Apr 2013 15:39:53 GMT
The ReST request looks like this:

The response returned is blank:
<test:echoResponse xmlns:test="" />

Can anyone tell me what may be wrong?  Is ReST with Axis2 and WSDL 2.0 possible?  I am trying
to justify using Axis2 here but will lose the fight if it will not work for ReST requests.

Please feel free to contact me off-list.

Thank you.

----- Original Message -----
From: Jack Sprat <>
To: "" <>
Sent: Wednesday, April 24, 2013 5:11 PM
Subject: ReST with Axis2

I've been struggling with Axis2 and ReST for a few days and hope someone can help.

I have created a version 2.0 WSDL for a very simple service and can generate the code stubs
using the wsdl2java command.  In the WSDL I have 2 bindings - 1 for HTTP and 1 for SOAP. 
SOAP requests work fine.  All ReST requests come back with a blank response.  The AxisServlet
class gets the ReST request correctly as I see the query string captured in debug mode. 
When the service class is called the request is blank.  I can see this while debugging.

Do I need to do anything different in my service class for ReST requests?  What am I missing? 
Any help is GREATLY appreciated.

I've included the WSDL below.

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:description xmlns:wsdl=""

    <wsdl:documentation>Test WSDL 2.0 web service.</wsdl:documentation>

    <!-- Define all types used in SOAP request/response here. -->
        <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified"
xmlns:xsd="" xmlns="" targetNamespace="">

            <!-- General Fault -->
            <xsd:element name="generalError" type="xsd:string"/>

            <!-- Schema Validation Fault -->
            <xsd:element name="schemaError" type="xsd:string"/>

            <!-- Echo Request Type -->
            <xsd:element name="echoRequest" type="xsd:string"/>
            <!-- Echo Response Type -->
            <xsd:element name="echoResponse" type="xsd:string"/>

    <!-- Interfaces -->
    <wsdl:interface name="testInterface">
        <!-- Faults -->
        <wsdl:fault name="generalError" element="tns:generalError" />
        <wsdl:fault name="schemaError" element="tns:schemaError" />
        <!-- Echo operation -->
        <wsdl:operation name="echo" pattern="" wsdlx:safe="true">
            <wsdl:input messageLabel="In" element="tns:echoRequest" />
            <wsdl:output messageLabel="Out" element="tns:echoResponse" />

    <!-- Concrete Bindings -->
    <wsdl:binding name="httpBinding" interface="tns:testInterface" type="">
        <wsdl:fault ref="tns:generalError" />
        <wsdl:fault ref="tns:schemaError" />
        <wsdl:operation ref="tns:echo" />
    <wsdl:binding name="soapBinding" interface="tns:testInterface" type=""
        <wsdl:fault ref="tns:generalError" />
        <wsdl:fault ref="tns:schemaError" />
        <wsdl:operation ref="tns:echo" wsoap:soapAction=""

    <!-- Define service and endpoints -->
    <wsdl:service name="TestService" interface="tns:testInterface">
        <wsdl:documentation>Test WSDL 2.0 web service</wsdl:documentation>
        <!-- HTTP binding -->
        <wsdl:endpoint name="test2" binding="tns:httpBinding"
        <!-- SOAP binding -->
        <wsdl:endpoint name="test2" binding="tns:soapBinding"


To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message