日期:2014-05-16  浏览次数:20317 次

tomcat 下所有jsp页面均报空指针异常问题

问题现象:

访问任意jsp页面均报空指针异常,如:

java.lang.NullPointerException
org.apache.jsp.aa_jsp._jspInit(aa_jsp.java:22)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

?

问题原因:

项目lib目录下包含的 jsp-api.jar、servlet-api.jar 与 tomcat/lib 目录下的 jsp-api.jar、servlet-api.jar 重复。

?

解决办法:
删除应用lib目录下的jsp-api.jar、servlet-api.jar

?

在eclipse开发工具中,为解决删除应用lib目录下的jsp-api.jar、servlet-api.jar 后导致的编译错误,可以在项目—properties—java build path—library 面板中,选择【add external jars】,然后找到tomcat/lib 目录,引入jsp-api.jar、servlet-api.jar 即可。

?

http://huangqiqing123.iteye.com/blog/1915599

?