2011-12-20 145 views
2

我得到这个例外,每次我尝试加载我的web应用程序:org.apache.jasper.JasperException:显示java.lang.NullPointerException

例外

org.apache.jasper.JasperException: java.lang.NullPointerException 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

根源

java.lang.NullPointerException 
org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) 
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

如何我能解决这个例外吗?

+0

我有同样的错误,我尝试了下面的解决方案,但仍然得到错误,请任何帮助..... – sailaja 2013-01-25 06:54:51

回答

0

将Tomcat的keepgenerated配置设置为true(请参阅http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html),清理tomcat的工作目录,重新启动tomcat,重现问题以及查看第22行的index_jsp.java中发生了什么。它可能是一些scriptlet,它会生成此异常。 (你应该避免小脚本见How to avoid Java code in JSP files?

+0

我使用的是tomcat6而不是7 – Br3x 2011-12-20 12:36:40

+1

在我给你的URL中用7替换7,你会发现Tomcat 6的相同文档。不是太难,是吗?你可能会发现这个网站很有用:http://www.google.com – 2011-12-20 12:39:13

+0

谢谢,不需要开玩笑,我们都在这里学习... – Br3x 2011-12-20 12:45:29

3

我也面临着同样的问题 我得到了解决这个问题的解决方案

这个问题的根源是:。 我已经添加了servlet的API。 。罐子和jsp-api.jar文件在我的应用程序li​​b目录如果Apache,Tomcat是用来运行应用程序,然后它没有必要在我们的lib目录添加此jar文件

解决方案:

  • 转到建路径 - >从tomcat-lib目录添加外部jar。
  • 而不是在应用程序的lib目录中添加(复制)它。

如果有任何问题,请与我联系。

+0

我的lib中没有这些jar文件。我只在构建路径上有apache tomcat库。但我仍然得到相同的错误 – rozar 2013-04-23 22:16:50

+0

我在做同样的老错误..感谢:-) – 2014-04-17 18:24:01

相关问题