問題背景:
Maven的project下,項目中已經引用了相應的jar包。Java class中沒有語法錯誤,在執行時報ClassNotFound。檢查了Maven的pom.xml,依賴引入正常。
錯誤原因:
進入到tomcat的部署路徑C:\eclipseworkspare\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\evm-gui\WEB-INF\lib下檢查一下,發現lib文件夾下確實沒有相應的jar包。
解決方式:
1. 右鍵點擊項目,選擇Properties,選擇Deployment Assembly,在右邊點擊Add,在彈出的窗口中選擇Java Build Path Entries
2. 點擊Next,選擇Maven Dependencies,點擊Finish。
3. 操作完成后,再次部署project。執行過程中,不再報錯,然后我們到tomcat部署路徑下的lib文件夾下,發現相應的jar包已經部署進來了。至此,問題解決。