Yep, my URL looks just like that. When I look at the OMElement that
gets passed to my service method, though, it is just an empty tag like
this:

<axis2ns1:certifyContact xmlns:axis2ns1="http://myhost.com/rest/certify"; />

-Ben

On Thu, Feb 26, 2009 at 11:23 AM, keith chapman <[email protected]> wrote:
> Hi Ben,
>
> What is the URL you used when sending request (including the query
> parameters).
>
> According to your wsdl if you send a request to
> /certifyContact?clientUserID=someUserID&licenseID=someLicenseID&phoneNumbers=SomePhoneNumbers
> it should work.
>
> Thanks,
> Keith.
>
> On Thu, Feb 26, 2009 at 9:28 PM, Ben Williams <[email protected]>
> wrote:
>>
>> 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 <[email protected]>
>> 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 <[email protected]>
>> > 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
>> >
>
>
>
> --
> 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