昨天看了一篇tomcat設置的文章,說要把第一個勾上,這樣不需要更新到tomcat. 一啟動tomcat就發現丟包。后來在網上看了許多文章,說要update maeven項目,然后你就會發現啟動過程報如下錯誤: Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 這時候請參考此文。http://www.cnblogs.com/zjrodger/p/5439637.html。
最后我這個問題是怎么解決的呢,就是把第一個勾去掉,就會把項目發布到tomcat下面

---------------- ----http://www.cnblogs.com/zjrodger/p/5439637.html 摘要如下------------------------ -------------------
類找不到,該類依賴於spring-web-XXXX.jar,看了下maven依賴庫,該依賴是存在的,那是怎么回事,然后再看tomcat目錄下的webapps中部署的項目,項目已經部署成功,相應的class文件和靜態文件都有了,但仔細一看,在WEB-INF下缺少了lib文件夾,才明白為什么找不到org.springframework.web.context.ContextLoaderListener類了。為什么在eclipse中啟動tomcat時沒有將lib拷貝過來,想想之前碰到了項目部署設置的問題。解決辦法如下:
右擊項目->properties->找到Deployment Assembly,右邊便是編譯打包的配置,看是不是缺少了lib庫的依賴,我的就是,點擊Add,添加maven依賴庫。最后列表如下。

