You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mufaddal <mu...@wmotion.com> on 2003/02/14 08:09:13 UTC

JSP - NullPointerException is being thrown ... does anyone know why and what needs to be corrected ?

I have a jsp page which has the following code in it.

			<%	if(session.isNew() == false &&  
session.getAttribute("XYZ").equals("true"))
			   	{
			%>
					// do some HTML
			<%	}
				else
				{
			%>
					// do some HTML
			<%			
				}
			%>

The following exception is thrown:

java.lang.NullPointerException
	at  
include._0002finclude_0002fheader_0002ejspheader_jsp_1._jspService(_0002 
finclude_0002fheader_0002ejspheader_jsp_1.java:65)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle 
t.java:130)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle 
t.java:282)
	at  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at  
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at  
org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatch 
erImpl.java:400)
	at  
org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcher 
Impl.java:270)
	at  
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:4 
14)
	at  
login._0002flogin_0002fLogin_0002ejspLogin_jsp_0._jspService(_0002flogin 
_0002fLogin_0002ejspLogin_jsp_0.java:63)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle 
t.java:130)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle 
t.java:282)
	at  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at  
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at  
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at  
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav 
a:806)
	at  
org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
	at  
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H 
ttpConnectionHandler.java:213)
	at  
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416 
)
	at  
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50 
1)
	at java.lang.Thread.run(Thread.java:554)

I am suspecting that since my session object is not created ? or  
invalid ? this exception pops up. this jsp page is included in another  
jsp page called Boo.jsp. I access Boo.jsp the first time i client logs  
in. Why is this exception being thrown .. any leads ?

Thanks.

Re: JSP - NullPointerException is being thrown ... does anyone know why and what needs to be corrected ?

Posted by Mufaddal <mu...@wmotion.com>.
Found the bug.

basically i need to check if session.getAttribute("param") == null  or  
not before using that object .

thanks.

On Friday, February 14, 2003, at 12:39  PM, Mufaddal wrote:

> I have a jsp page which has the following code in it.
>
> 			<%	if(session.isNew() == false &&  
> session.getAttribute("XYZ").equals("true"))
> 			   	{
> 			%>
> 					// do some HTML
> 			<%	}
> 				else
> 				{
> 			%>
> 					// do some HTML
> 			<%			
> 				}
> 			%>
>
> The following exception is thrown:
>
> java.lang.NullPointerException
> 	at  
> include._0002finclude_0002fheader_0002ejspheader_jsp_1._jspService(_000 
> 2finclude_0002fheader_0002ejspheader_jsp_1.java:65)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServl 
> et.java:130)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServl 
> et.java:282)
> 	at  
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429 
> )
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405 
> )
> 	at org.apache.tomcat.core.Handler.service(Handler.java:287)
> 	at  
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> 	at  
> org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatc 
> herImpl.java:400)
> 	at  
> org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatche 
> rImpl.java:270)
> 	at  
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java: 
> 414)
> 	at  
> login._0002flogin_0002fLogin_0002ejspLogin_jsp_0._jspService(_0002flogi 
> n_0002fLogin_0002ejspLogin_jsp_0.java:63)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServl 
> et.java:130)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServl 
> et.java:282)
> 	at  
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429 
> )
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at  
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405 
> )
> 	at org.apache.tomcat.core.Handler.service(Handler.java:287)
> 	at  
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> 	at  
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.ja 
> va:806)
> 	at  
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
> 	at  
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection( 
> HttpConnectionHandler.java:213)
> 	at  
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:41 
> 6)
> 	at  
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:5 
> 01)
> 	at java.lang.Thread.run(Thread.java:554)
>
> I am suspecting that since my session object is not created ? or  
> invalid ? this exception pops up. this jsp page is included in another  
> jsp page called Boo.jsp. I access Boo.jsp the first time i client logs  
> in. Why is this exception being thrown .. any leads ?
>
> Thanks.


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org