專案已經引用了相關的jar包,但是啟動還是報錯,是因為伺服器沒把jar包考進lib目錄下
阿新 • • 發佈:2019-01-04
筆者在搭建Spring開發環境的時候,發現丟擲如下異常
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
很明顯是 ContextLoaderListener這個監聽器類找不到。但是筆者已經將所有Spring 相關的jar包都加入到Project中了。
那是因為,在專案部署到伺服器(如Tomcat)上的時候沒有將引用的jar包考到WEB-INF/lib目錄下
既然這樣,就有操作了。
首先是idea的環境下如何配置
File----------> ProjectStructure-------------->Artifacts-------設定相關的<output root>
如圖所示
將所引用的jar檔案在啟動的時候copy到WEB-INF/lib目錄下即可。
-----------------------------------------------------------------------------------------------------------------------
在一個就是在Eclipse上進行配置
滑鼠右鍵Project ------------------------>properties ----------------------->左欄找到DeploymentAssembly這個選項
如下所示