본문 바로가기
study/ERROR CASE

eclipse log4j 찾을 수 없음

by 휘루걸음 2015. 7. 21.
728x90
반응형

오류에 대하여

"log4j.dtd 파일을 찾을 수 없음" 오류는 log4j 설정 파일에서 DTD(Document Type Definition) 파일에 대한 경로를 찾을 수 없거나 액세스할 수 없을 때 발생합니다. 이 오류는 log4j 설정 파일에서 DTD 파일의 위치를 지정하는 데 문제가 있거나 해당 파일에 액세스할 수 없을 때 발생합니다.

해결하기 위해 몇 가지 접근 방법이 있습니다.

반응형
728x90

 

 

  1. DTD 파일 경로 확인: log4j 설정 파일 내부에 정확한 DTD 파일의 경로가 있는지 확인하세요. 일반적으로 DTD 파일 경로는 설정 파일의 맨 위에 <!DOCTYPE> 선언에서 참조됩니다. 파일 경로가 잘못되었거나, 파일이 존재하지 않는 경우에는 이 오류가 발생할 수 있습니다.
  2. 인터넷 연결 및 로컬 파일 경로: DTD 파일을 인터넷에서 다운로드하는 경우, 네트워크 연결이 필요할 수 있습니다. 따라서 인터넷에 접속할 수 있는 환경인지 확인하세요. 로컬 파일로 DTD를 사용하는 경우 해당 파일 경로가 올바르게 지정되었는지 확인하고, 파일이 실제로 존재하는지 확인하세요.
  3. log4j 라이브러리 버전: 사용 중인 log4j 라이브러리의 버전에 따라 DTD 파일의 위치가 다를 수 있습니다. 새로운 버전의 log4j를 사용하는 경우, DTD 파일의 경로가 이전 버전과 다를 수 있습니다. 해당 버전의 log4j에 대한 문서를 확인하여 정확한 DTD 파일의 위치를 찾으세요.
  4. DTD 파일을 로컬에 복사: DTD 파일을 로컬에 다운로드하여 설정 파일이 해당 파일을 참조하도록 경로를 수정할 수 있습니다. 로컬 경로를 사용하면 네트워크 문제로 인한 오류를 방지할 수 있습니다.

이러한 단계들을 따라가면서 log4j 설정 파일에서 DTD 파일 경로를 올바르게 지정하고 액세스할 수 있도록 수정하여 문제를 해결할 수 있을 것입니다.

 


eclipse log4j (log4j.dtd 파일을 찾을수 없음)

 

http://sanovice.blogspot.kr/2013/12/eclipse-log4j-log4jdtd.html

 

== eclipse log4j.xml 파일에   log4j.dtd 파일찾을수 없은 경고 발생시...
* 참조 : http://stackoverflow.com/questions/5000884/eclipse-referencing-log4j-dtd-in-log4j-xml

<!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">


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

 

 

 

즉 log4j.dtd 파일 경로를 정확히 설정하거나 log4j.dtd 파일을 로컬에 다운로드하면됨.

다운로드 경로는 다음과 같다.
 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

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

 

 

728x90
반응형