I'm not sure if my wsdl is generated or hand-written (I inherited this
project) but here's what it looks like.

Operation definition:

<wsdl:binding name="CertifyChannelHTTPGETBinding"
type="tns:CertifyChannelPortType">
    <http:binding verb="GET"></http:binding>
    <wsdl:operation name="certifyContact">
        <http:operation location="/certifyContact"></http:operation>
        <wsdl:input>
            <http:urlEncoded></http:urlEncoded>
        </wsdl:input>
        <wsdl:output>
            <mime:content type="text/xml"></mime:content>
        </wsdl:output>
    </wsdl:operation>
</wsdl:binding>

Input message schema:

<xsd:element name="certifyContact">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="clientUserID" type="xsd:string" minOccurs="0"/>
            <xsd:element name="licenseID" type="xsd:string"></xsd:element>
            <xsd:element name="phoneNumbers" type="xsd:string"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

-Ben

On Wed, Feb 25, 2009 at 10:18 PM, keith chapman <keithgchap...@gmail.com> wrote:
> Could you post some extracts from your generated wsdl please. The extracts
> that I need would be the segment defining the operation and the schema of
> the input message.
>
> Thanks,
> Keith.
>
> On Thu, Feb 26, 2009 at 2:08 AM, Ben Williams <b...@plasticboy.com> wrote:
>>
>> Hi,
>> I'm upgrading my Axis2 1.1.1 based service to 1.4.1. REST behavior
>> seems to have changed in 1.4.1. When I made a GET request to my
>> service under 1.1.1 Axis would pass a simple XML OMElement to my
>> service method that looked something like this:
>>
>>
>> <certifyContact><licenseID>blahblahblah</licenseID><clientUserID>blah</clientUserID><phoneNumbers>9999999999</phoneNumbers></certifyContact>
>>
>> where licenseID, clientUserID, etc. were parameters in the query
>> string of my request. Under 1.4.1, Axis seems to pass a valid SOAP
>> request as an OMElement to my service method, but it's an empty one
>> and looks like this:
>>
>> <axis2ns1:certifyContact xmlns:axis2ns1="http://myhost.com/rest/certify";
>> />
>>
>> So the question is, what happened to my request parameters? Do I have
>> to do something special to get 1.4.1 to include the query parameters
>> in the OMElement that it constructs?
>>
>> Thanks,
>> -Ben
>
>
>
> --
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
>
> blog: http://www.keith-chapman.org
>

Reply via email to