同事遇到了一個問題,開始項目運行的好好的,過了一段時間再訪問頁面會報出如下錯誤信息(只貼了部分),
這是為啥呢,可能是由於servlet-api版本jar包重復導致的,他項目本身使用了servlet-api(pom.xml中引用),
通過eclipse部署tomcat,tomcat中也包含了servlet-api.jar,而且這兩個jar包版本不一致。換成版本一致的重新部署之即可,
java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.com.yourproject.test_jsp at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
如何查看servlet-api版本呢,看圖:
文章來源:http://www.cnblogs.com/gifisan/p/5242887.html