異常JasperException

2013-7-5 14:26:31 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /index.jsp(3,0) The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
 at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
 at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
 at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
 at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345)
 at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378)
 at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486)
 at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:138)

2013-7-5 14:26:33 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
 at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
 at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
 at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)

今天工程跑着跑着莫名其妙的報錯,是jar包的問題。在網上查了些資料,有說重啓tomcat就好了,可能清了work,但沒有重啓tomcat,也就沒有重新編譯你新部署的jsp頁面,所以找不到,重啓tomcat後會自動編譯該jsp頁面,就會找到,這個方法不怎麼管用。把其他一個完整的項目導入。也會報同樣的錯誤。後面換了個tomcat,結果完整的項目部署可以正常訪問,但是正在做的項目同樣報錯,把tomcat下面的項目對比,發現少了個jar包javabase64-1.3.1.jar,ctrl+c ,ctrl+v重新部署,項目訪問恢復正常。
錯誤原因可能是tomcat部署時候沒有把javabase64-1.3.1.jar加載進去,但是項目中確實存在該jar包,這是爲什麼呢?

 

 

發佈了33 篇原創文章 · 獲贊 9 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章