Spring: log4j.xml 에러

웹 코딩하다가 갑자기 건들지 않은 log4j.xml에 에러가 생겼다..

 

 

전체 페이지로 보면 빨간줄이 많았는데, 다행히 첫번째 에러를 해결하니 다른 빨간줄은 사라졌다!

 

 

에러 : Cannot find DTD ...

 

 

DTD 파일 = XML의 문법을 정리해놓은 파일

XML은 DTD파일을 먼저 확인하여 문법을 확인한다.

간혹, 이클립스에서 log4j.xml의 DTD파일을 확인하지 못해 에러를 표시하는 경우가 있다고 한다.

 

 

그때 DTD 선언문인 에러가 발생한 줄의 코드를 지우고 아래의 코드로 변경하면,

DTD 파일의 경로를 웹의 절대경로로 변경하여 해결할 수 있다.

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

 

 

2번째 줄이 수정한 부분이다.

 

 

 

참고 사이트

https://m.blog.naver.com/jjk003/222129914141