Error

[톰캣 Error] java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/StackLocatorUtil

꼬요버디 2024. 5. 3. 14:36
728x90

java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/StackLocatorUtil

 

tomcat error

 

 

✅ 원인
NoClassDefFoundError 에러 : 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러
클래스나 외부 라이브러리(jar) log4j의 ' StackLocatorUtil  ' 파일을 못 찾고 있는 상황이다.
분명 다 들어가있는 게 보이는데 왜 못 찾는다는 걸까...

 


해결 1
pom.xml에서 log4j 버전을 낮추기 해결! (2.8.2 -> 2.15.0 변경)

 

log4j 버전 변경

 

 

 해결 2

server.xml 수정

서버 HTTP/1.1 포트 8080을 8004로 변경