tomcat啟動后,頁面瀏覽時報錯 Unable to compile class for JSP的解決方案【原創】


  

問題描述:
tomcat啟動后,console正常,console中語句為:
信息: Server startup in 7291 ms
 
但瀏覽器訪問首頁面 http://localhost:8080/psportal時報錯,console中語句為:
 
2014-02-21 14:13:12,492-[psportal] ERROR http-8080-1 cn.com.infohold.common.sys.SnsPFilter -org.apache.jasper.JasperException: Unable to compile class for JSP:
 
An error occurred at line: 22 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
 
Stacktrace:
 
問題分析:
  可能是你項目中的諸如:catalina.jar、jsp-api.jar、servlet-api.jar、javax.servlet.jar、javax.servlet.jsp.jar等包和應用服務器(JBoss/Tomcat等)中的包重復且比其版本低,應用服務器在啟動時會優先加載項目中的包,這樣就導致和應用服務器中的其它包不匹配。可把重復的包從項目中刪除,或將應用服務器下的這些包拷貝到項目中,重啟服務即可。
  參考百度
http://zhidao.baidu.com/link?url=6zbfB3X7hbXZ3qwdKqIWnvAB3gpdKm3lbLOtHp2qd-6B9G4f5jqcbI_EC3jXbqjCIJ_JlLLnGlyL_VHsgDnDTa


------------------------------------------------
 
          

  博主經營一家發飾淘寶店,都是純手工制作哦,開業沖鑽,只為信譽!需要的親們可以光顧一下!謝謝大家的支持!
店名:
  小魚尼莫手工飾品店
經營:
  發飾、頭花、發夾、耳環等(手工制作)
網店:
  http://shop117066935.taobao.com/

 
          

  ---------------------------------------------------------------------

 
          

繼續正題... 

 
          

  

 
解決方案 :    
在tomcat工程文件夾路徑中,刪除掉兩個文件即可,嘗試此種方法解決了問題。
   路徑:C:\Program Files\apache-tomcat-6.0.29\webapps\gisportal\WEB-INF\lib
   文件名:javax.servlet.jar、javax.servlet.jsp.jar
  
結果:
  刪除WEB工程Lib目錄中的jsp-api.jar、servlet-api.jar ,重新啟動Jboss服務問題解決。
 
 
ps:  附加上評論里朋友提供的可能原因哦,供大家參考!
    
 
 
店名:
   小魚尼莫手工飾品店
經營:
   發飾、頭花、發夾、耳環等(手工制作)
網店:
   http://shop117066935.taobao.com/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM