You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Randy Hoffman <ra...@punkass.com> on 2006/03/29 17:57:37 UTC

[axis2] 0.95 - NPE on invalid service request through Axis2 WAR

I moved to 0.95 and it fixed an issue i was having, but also created 
one.  I am using REST services running under Tomcat.  If i hit the 
server with an invalid operation request, but a valid service, i get an 
Operation Not found Axis fault as i would expect, but if i hit it with a 
non-existent service request, i get a null pointer exception (below) 
instead of a AxisService Not found yet Axis fault that i got in 0.94.  
Not sure what to look for, ideas?

java.lang.NullPointerException
	org.apache.axis2.engine.AxisEngine.createFaultMessageContext(AxisEngine.java:191)
	org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:191)
	org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:125)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


Thanks,

randy

Re: [axis2] 0.95 - NPE on invalid service request through Axis2 WAR

Posted by Randy Hoffman <ra...@punkass.com>.
Hi Eran,

Try to point your browser to 
http://localhost:8080/axis2/services/NoService/NoOp  That is where i 
fail.  I do get redirected correctly if i specify an unknown service 
without an operation.

Thanks,

randy

Eran Chinthaka wrote:
> Hi Randy,
>
> Randy Hoffman wrote:
>   
>>  I moved to 0.95 and it fixed an issue i was having, but also created
>> one.  I am using REST services running under Tomcat.  If i hit the
>> server with an invalid operation request, but a valid service, i get an
>> Operation Not found Axis fault as i would expect, but if i hit it with a
>> non-existent service request, i get a null pointer exception (below)
>> instead of a AxisService Not found yet Axis fault that i got in 0.94. 
>> Not sure what to look for, ideas?
>>     
>
> Strange. I tried to reproduce this bug. But had no luck.
>
> This is what I did.
>
> Deployed 0.95 Axis2 war, downloaded from the site
> (http://ws.apache.org/axis2/download.cgi), and copied that Tomcat and
> started Tomcat.
> Then I point the browser to
> http://localhost:8080/axis2/services/NoService. I was directed to
> http://localhost:8080/axis2/listSingleService.jsp, which says "No
> service found in this location".
>
> I'm not getting this NPE as you have given. If you can help me to
> reproduce this, may be I can help you.
>
> BTW, I looked AxisEngine.java:191 and it seemed there can't be any NPE
> from that place.
>
> -- Chinthaka
>   
>> java.lang.NullPointerException
>> 	org.apache.axis2.engine.AxisEngine.createFaultMessageContext(AxisEngine.java:191)
>> 	org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:191)
>> 	org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:125)
>> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>
>>
>> Thanks,
>>
>> randy
>>     
>
>
>   

Re: [axis2] 0.95 - NPE on invalid service request through Axis2 WAR

Posted by Eran Chinthaka <ch...@opensource.lk>.
Hi Randy,

Randy Hoffman wrote:
>  I moved to 0.95 and it fixed an issue i was having, but also created
> one.  I am using REST services running under Tomcat.  If i hit the
> server with an invalid operation request, but a valid service, i get an
> Operation Not found Axis fault as i would expect, but if i hit it with a
> non-existent service request, i get a null pointer exception (below)
> instead of a AxisService Not found yet Axis fault that i got in 0.94. 
> Not sure what to look for, ideas?

Strange. I tried to reproduce this bug. But had no luck.

This is what I did.

Deployed 0.95 Axis2 war, downloaded from the site
(http://ws.apache.org/axis2/download.cgi), and copied that Tomcat and
started Tomcat.
Then I point the browser to
http://localhost:8080/axis2/services/NoService. I was directed to
http://localhost:8080/axis2/listSingleService.jsp, which says "No
service found in this location".

I'm not getting this NPE as you have given. If you can help me to
reproduce this, may be I can help you.

BTW, I looked AxisEngine.java:191 and it seemed there can't be any NPE
from that place.

-- Chinthaka
> 
> java.lang.NullPointerException
> 	org.apache.axis2.engine.AxisEngine.createFaultMessageContext(AxisEngine.java:191)
> 	org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:191)
> 	org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:125)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> 
> Thanks,
> 
> randy