Eclipse部署Maven web項目到tomcat服務器時,沒有將lib下的jar複製過去的解決辦法

Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)java

類找不到,該類依賴於spring-web-XXXX.jar,看了下maven依賴庫,該依賴是存在的,那是怎麼回事,而後再看tomcat目錄下的webapps中部署的項目,項目已經部署成功,相應的class文件和靜態文件都有了,但仔細一看,在WEB-INF下缺乏了lib文件夾,才明白爲何找不到org.springframework.web.context.ContextLoaderListener類了。爲何在eclipse中啓動tomcat時沒有將lib拷貝過來,想一想以前碰到了項目部署設置的問題。解決辦法以下:web

右擊項目->properties->找到Deployment Assembly,右邊即是編譯打包的配置,看是否是缺乏了lib庫的依賴,個人就是,點擊Add,添加maven依賴庫。最後列表以下spring

輸入圖片說明

再從新啓動tomcat,啓動成功!!apache

相關文章
相關標籤/搜索