1. 程式人生 > >at org.apache.jsp.index_jsp._jspInit(index_jsp.java:66) 初始化JSP頁面時報NULL指標異常

at org.apache.jsp.index_jsp._jspInit(index_jsp.java:66) 初始化JSP頁面時報NULL指標異常

 

 執行tomcat的時候對jsp預設頁面進行初始化的時候報下面的空指標錯誤       

[java] view plaincopyprint?
  1. 1.at org.apache.jsp.index_jsp._jspInit(index_jsp.java:66)     

 我想可能是在編譯時候出錯的。。最後網上搜索到一個帖子下面是連結 他說

我覺得是JSP頁面初始化的時候,出錯了!後來再網上找了一下,原來是因為我原來在專案的web-inf/lib資料夾下面加了jsp-api.jar和servlet-api.jar包。而在新的電腦上用的tomcat好像與這兩個包有衝突!刪除這兩個包,加入現在tomcat下面的那兩個類似的包即可!

 我的解決辦法是:

             刪除專案中的jsp-api 和server-api jar包  然後自定義一個user library 然後 然後再給你自定義包名命名時一定要勾上system library ( added to the boot class path)

然後把你的那兩個衝突的jar匯入( jsp-api.jar  servelet-api.jar)

在修改專案下的.classpath   資料夾

   把你的 <classpathentry kind="lib" path="org.eclipse.jdt.USER_LIBRARY/jsp-api"/>修改成

               <classpathentry kind="lcon" path="org.eclipse.jdt.USER_LIBRARY/jsp-api"/

最後重新整理下專案 啟動tomcat ok!