Spring에 Log4j를 사용하기 위해 web.xml에 설정하고 난 후 톰캣을 실행시키면
아래와 같은 에러가 발생할 때가 있다.
ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
구글링을 해보면 프로젝트 deploy 쪽에 entity add나 maven - update project 등의 방법이 나오지만
나의 문제는 그것이 아니었다.
그것은 바로... 나는 Spring5를 사용하기 때문에 발생한 에러였다.
애초에 Spring-web jar파일 안에 해당 클래스가 존재하지 않았다.
따라서 Spring5에서 Log4j를 사용하려면 slf4j와 Log4j2를 사용하여야 한다.
'Web Programming > Spring' 카테고리의 다른 글
[Spring] WEB-INF/lib JAR 파일 인식, 적용 안될 때 (0) | 2021.07.13 |
---|---|
java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 해결법 (0) | 2020.12.17 |
[Spring] The prefix "context" for element "context:component-scan" is not bound. 에러 (0) | 2020.05.12 |
[Spring] STS4 Spring Legacy Project 사용 (0) | 2020.05.11 |
[Spring] Junit 테스트 시 Log4j 사용 문제 (0) | 2020.04.20 |