1. 程式人生 > >專案已經引用了相關的jar包,但是啟動還是報錯,是因為伺服器沒把jar包考進lib目錄下

專案已經引用了相關的jar包,但是啟動還是報錯,是因為伺服器沒把jar包考進lib目錄下

筆者在搭建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這個選項

如下所示