首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Spring MVC 部署 Tomcat 8 報 NoClassDefFoundError: Log 缺 commons-logging.jar

     編輯:程式設計綜合問答

Spring MVC 專案部署到 Tomcat 8 啟動拋出:

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.Log

原因與解決

Spring 核心依賴 commons-logging 作為日誌門面,專案 WEB-INF/lib 目錄下缺少 commons-logging-x.x.jar。解決方法:

  1. Maven 專案:在 pom.xml 加入依賴(通常 spring-core 會傳遞依賴,若排除或版本衝突需手動補齊)。
  2. 非 Maven:下載 commons-logging-1.2.jar 放入 WEB-INF/lib,重新部署。

同理,若後續報 NoClassDefFoundError 其他類,皆為缺少對應 jar 包,檢查 WEB-INF/lib 並補齊即可。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved