2011-12-20 170 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

相關問題