Commons‑Logging

moon.kick·2025년 4월 18일

org.apache.commons.logging 으로 시작하는 클래스들이 없다는 에러가 뜬다면, Commons‑Logging 라이브러리가 클래스패스에 들어 있지 않은 겁니다. 다음 중 하나를 선택해 추가해 보세요.


A. Maven 프로젝트라면 pom.xml에 추가

<dependencies>
  <!-- Commons‑Logging -->
  <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
  </dependency>

  <!-- Logback (SLF4J 바인딩) -->
  <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.4.11</version>  <!-- 최신 버전 확인 -->
  </dependency>
</dependencies>

B. Gradle 프로젝트라면 build.gradle에 추가

dependencies {
  implementation 'commons-logging:commons-logging:1.2'
  implementation 'ch.qos.logback:logback-classic:1.4.11' // 최신 버전으로
}

C. 일반 Dynamic Web Project (Eclipse 등)라면

  1. Apache Commons Logging 다운로드 에서
    commons-logging-1.2.jar (또는 최신) 을 받습니다.

  2. 프로젝트의 WebContent/WEB‑INF/lib (혹은 src/main/webapp/WEB‑INF/lib) 폴더에 복사

  3. (필요시) Logback도 같이 추가:

    두 JAR을 동일하게 WEB‑INF/lib 에 넣으면 됩니다.


이제

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

가 정상 인식되고, LogFilterLogTestlog.debug(...) 호출이 잘 동작할 거예요. 잘 추가하신 뒤 서버를 클린·빌드·재시작 해 보시면 됩니다.

profile
@mgkick

0개의 댓글