Kim VamPa

[Exception] the file cannot be validated as the xml definition 본문

개발노트/에러

[Exception] the file cannot be validated as the xml definition

Kim VamPa 2021. 2. 16. 13:07
728x90
반응형

목표

 스프링 프로젝트를 진행하던중 "the file cannot be validated as the xml definition" 문구가 등장하고 [log4j.xml] 파일에 경고 표시가 떴습니다. 이 문제를 해결하고자 합니다.

 

그림 1

 

그림 2

 

 

에러 해결방법

 프로젝트의 [log4j.xml] 파일을 들어갑니다. 문제가 된 코드는 아래의 코드입니다.

 

1
2
3
 
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
 

 

그림 3

 

 해당 코드를 통해서 이클립스(Eclipse)가 "log4j.dtd"클래스를 찾을려고하지만 찾지 못해 오류가 발생합니다. "log4j.dtd" 파일의 URL을 삽입함으로써 이 문제를 해결 할 수 있습니다. 

 

 문제가 된 코드를 아래의 코드로 변경해줍니다.

 

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

 

그림 4

 

 문제가된 코드를 변경하면 오류 표시가 사라진 것을 확인할 수 있습니다.

 

REFERENCE

DATE

  • 2020.02.16
728x90
반응형
Comments