IDEA:Error during artifact deployment. See server log for details.

今天在IDEA部署web項目的時候報錯:Error during artifact deployment. See server log for details.

查看Tomcat localhostlog發現顯示錯誤如下:

java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [properties/log4j.properties] cannot be resolved to URL because it does not exist

原因:War包在部署到Tomcat上面之後找不到classpath下面的properties/log4j.properties文件,因爲之前項目還能正常啓動所以排除是代碼或者配置文件的問題,判斷應該是程序編譯部署上出了問題。

查看:out→artifact→項目名→WEB-INF→classes文件夾,發現不知道什麼原因導致Resources下的文件夾都沒有複製過來。

解決辦法:

  1. 手動清空out→artifact所對應的項目文件夾
  2. 點擊Build→Rebuild Project


3.查看out→artifact→項目名→WEB-INF→classes文件夾,目錄如下圖所示,重啓Tomcat即可正常部署。

 

 

發佈了35 篇原創文章 · 獲贊 13 · 訪問量 8538
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章