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 <ben.willi...@gmail.com>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 <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
> >
>



-- 
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