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
BEGIN:VCARD VERSION:2.1 N:Punnoose;Roshan FN:Punnoose, Roshan ADR;WORK:;2115 LABEL;WORK:2115 EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20050413T183207Z END:VCARD
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]