[오류] log4j.xml : Cannot find DTD. Create the DTD file or configure an XML catalog for this DTD.
[ Framework ]/Spring & Spring Boot

[오류] log4j.xml : Cannot find DTD. Create the DTD file or configure an XML catalog for this DTD.

오류 원인

Spring Lagacy Project를 생성하고 pom.xml 설정을 완료하고 보니 log4j.xml 파일에서 [Cannot find DTD. Create the DTD file or configure an XML catalog for this DTD.]라는 오류가 뜨며 아래 사진과 같이 빨간 줄이 난리가 났다.

빨간 줄 ㅗㅜㅑ..

[DTD를 찾을 수 없습니다. DTD 파일을 생성하거나 이 DTD에 대한 XML 카탈로그를 구성합니다.]라는 내용의 오류라고 한다.

 

해결 방법

해결 방법은 간단했다.

해당 오류를 보면 local 경로에서 log4j.dtd 파일을 찾고 있는데 이것을 웹 참조로 돌리면 된다.

아래 내용을 복사해서 <!DOCTYPE /> 부분을 대체해주자.

<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">

편-안

깔끔하게 오류가 사라진것을 볼 수 있다.

오류 해결 끝