axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jack Sprat <>
Subject ReST with Axis2
Date Wed, 24 Apr 2013 21:11:05 GMT
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:

View raw message