반응형

log4j 5

JBoss + Spring 애플리케이션 부팅 오류: org.apache.log4j.Logger 클래스 누락

Spring 기반 WAR 파일을 JBoss에 배포하는 과정에서 다음과 같은 오류로 서버 부팅이 실패하는 경우가 있습니다:Caused by: java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger;...Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger from [Module "deployment.APP.war" from Service Module Loader]이 오류는 log4j의 Logger 클래스를 찾을 수 없어 발생하는 대표적인 ClassNotFound 문제입니다. JBoss의 모듈 격리 정책과 log4j 의존성 누락이 복합적으로 원인일 수 있습니다.주요 원인 분석1. log4j 라..

Class version is supported up to JDK 1.7 오류 해결 가이드

JBoss 또는 WildFly에서 발생하는 Class version is supported up to JDK 1.7 오류의 원인과 해결 방법을 정리했습니다. JDK 버전 불일치와 관련된 실무 팁도 포함합니다.Class version is supported up to JDK 1.7 오류 해결 가이드애플리케이션을 JBoss 또는 WildFly 같은 자바 기반 서버에 배포하는 과정에서 “Class version is supported up to JDK 1.7”이라는 오류 메시지를 접하는 경우가 있다. 이 오류는 보통 JDK 9 이상으로 컴파일된 클래스 파일을 JDK 8 이하 환경에서 실행할 때 발생하며, 대표적으로 멀티릴리즈 JAR(Multi-Release JAR)과 관련이 있다.1. 오류 메시지와 발생 조건..

SLF4J: Class path contains multiple bindings – 로깅 충돌 경고

SLF4J 기반 애플리케이션 실행 중 다음과 같은 경고 메시지가 발생하는 경우가 있습니다.경고 로그SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [vfs:/path/to/APP/WEB-INF/lib/logback-classic-1.1.2.jar/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [vfs:/path/to/APP/WEB-INF/lib/slf4j-log4j12-1.6.2.jar/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bi..

SecureLogFormatter 초기화 실패 – NoSuchFieldError: repository

애플리케이션을 JBoss(WildFly) 서버에 배포하는 과정에서 다음과 같은 에러가 발생했습니다.에러 로그2023-03-17 14:22:51,617 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."MyService.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."MyService.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "MySer..

[장애 사례] SLF4J: Class path contains multiple SLF4J bindings 오류

[장애 사례] SLF4J: Class path contains multiple SLF4J bindings 오류애플리케이션을 WAS에 배포한 후 다음과 같은 SLF4J 관련 로그가 출력된다면?✅ 에러 메시지 요약SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [logback-classic-1.1.2.jar]SLF4J: Found binding in [slf4j-log4j12-1.6.2.jar]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings✅ 원인SLF4J는 로깅 인터페이스(facade)이며, 실제 로그 출력은 별도의 구현체가 담당합니다slf4j-api는 하나지만..

반응형