본문 바로가기

오류 해결

log4j.xml 오류 - log4j.dtd 지정된 파일을 찾을 수 없습니다.

반응형

 

Language Server
Cannot find DTD 'file:// /경로/ workspace/test/src/main/resources/log4j.dtd'.
해당 오류는 log4j.dtd 파일을 찾을 수 없다는 오류이다.

 

 

해결 방법은 간단하며, 두 가지이다.

 

#해결방법 1

아래 url에서 log4j.dtd를 다운받아, src\main\resources 경로에 넣는 방법

 

 

Index of /log4j/1.2/apidocs/org/apache/log4j/xml/doc-files

 

logging.apache.org

 

#해결방법 2

log4j.dtd 의 경로를 직접 설정하는 방법

 

<!-- 수정 전 -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!-- 수정 후 -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" 
	"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

 

 

 

반응형