day14 tomcat 綜合小案例中遇到的java.lang.classnotfoundexception問題
HTTP Status 500 – Internal Server Error
Type?Exception Report
Message?Servlet execution threw an exception
Description?The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause
java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
com.cixa.web.servlet.LoginServlet.doPost(LoginServlet.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause
java.lang.ClassNotFoundException: org.springframework.dao.DataAccessException
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1136)
com.cixa.web.servlet.LoginServlet.doPost(LoginServlet.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Note?The full stack trace of the root cause is available in the server logs.
Apache Tomcat/8.5.31
解決:清除idea緩存
File-->Invalidate Cashes
檢查jar包所在的lib是不是在web-inf下,多一個s或者-變成_都不行
感覺將來還會遇到很多l(xiāng)ang問題,會慢慢記下來