Hi Roshan,

Can you provide me more details please so that I can try and reproduce the
problem. I get the feeling that your not using the latest code though (I
think this is fixed in the latest code). I will be glad to check it out if
you can provide me some details. It works for me with the latest code...

Thanks,
Keith.

On 3/14/07, Punnoose, Roshan <[EMAIL PROTECTED]> wrote:

I'm not exactly sure the right way to proceed with this one. So I looked
at the Axis2 1.0 code and was able to work with it to make this work for
the time being. This is what I did:

1) Created my own servlet that extended AxisServlet (MyAxisServlet)
which overrode the doGet(...) method.
2) Pretty much copied the code from the AxisServlet, except if it is a
REST request, I did this:

        messageContext = createMessageContext(request, response, false);
      processGetRequest(messageContext, request, response);

3) processGetRequest(...) : Got this mostly from the 1.0 code. The only
issue was that for the dispatchAndVerify(...) I had to have both the
RequestURIDispatcher() to get the AxisService and the
RequestURIOperationDispatcher() to get the AxisOperation being used.


I have a feeling that a lot of these change might break what else is
implemented, so if anyone has a real solution to the reason why the
RESTUtil is sending a null inputStream into the processURLRequest, I'm
very willing to listen.

Roshan Punnoose
Phone: 301-497-6039

-----Original Message-----
From: Punnoose, Roshan [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 14, 2007 11:30 AM
To: axis-user@ws.apache.org
Subject: RE: [axis2]REST requests failing

Looks like the RESTUtil is sending the inputStream as null in the
processURLRequest, which will break the TransportUtils class either way.


What can we do?

Roshan Punnoose
Phone: 301-497-6039

-----Original Message-----
From: Punnoose, Roshan [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 14, 2007 11:24 AM
To: axis-user@ws.apache.org
Subject: [axis2]REST requests failing

I have a REST GET request, and I keep getting this error:

java.lang.NullPointerException.
java.lang.NullPointerException
        at java.io.Reader.<init>(Reader.java:61)
        at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
        at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromReq
uest(XFormURLEncodedBuilder.java:123)
        at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURL
EncodedBuilder.java:77)
        at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUti
ls.java:120)
        at
org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil
.java:98)
        at
org.apache.axis2.transport.http.AxisServlet$ProcessRESTRequest.processUR
LRequest(AxisServlet.java:767)
        at
org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:236)

Any ideas?

Roshan Punnoose
Phone: 301-497-6039


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Keith Chapman
WSO2 Inc.
Oxygen for Web Services Developers.
http://wso2.org/

Reply via email to