每次我尝试加载我的webapp时都会遇到此异常:
例外
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 :(得分:3)
我也面临同样的问题。 我得到了解决这个问题的解决方案。
这个问题的根源是: 我在我的应用程序lib目录中添加了servlet-api.jar和jsp-api.jar。如果使用Apache-tomcat来运行应用程序,则无需在我们的lib目录中添加此jar文件。
解决方案:
如果有任何问题,请与我联系。
答案 1 :(得分:0)
将Tomcat的keepgenerated配置设置为true(请参阅http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html),清除tomcat的工作目录,重新启动tomcat,重现问题,然后查看第22行的index_jsp.java中发生的情况。可能是一些scriptlet生成此异常。 (你应该避免使用scriptlet。请参阅How to avoid Java code in JSP files?