同事遇到了一個(gè)問題症革,開始項(xiàng)目運(yùn)行的好好的,過了一段時(shí)間再訪問頁面會(huì)報(bào)出如下錯(cuò)誤信息(只貼了部分),
這是為啥呢春叫,可能是由于servlet-api版本jar包重復(fù)導(dǎo)致的,他項(xiàng)目本身使用了servlet-api(pom.xml中引用)泣港,
通過eclipse部署tomcat暂殖,tomcat中也包含了servlet-api.jar,而且這兩個(gè)jar包版本不一致当纱。換成版本一致的重新部署之即可呛每,
|
1
2
3
4
5
|
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版本呢,看圖:
image