본문으로 바로가기

[Eclipse] Referenced file contains errors 처리

category IT/Eclipse 2021. 5. 10. 06:41

 

이클립스나 STS 사용시 서비스 실행은 문제 없으나 프로젝트 유효성체크에서 XML 파일 관련 유효성 관련 오류 메시지가 나오는 경우 해결 방법을 포스팅 합니다.

 대부분은 XML의 문서타입정의(DTD)를 찾기 위해 URL을 참조했으나 찾지 못했다는 메시지입니다. DTD(Document Type Definition)  XML 문서의 유효성을 체크하기 위하여 사용할 수 있는 적합한 요소와 속성을 정의되어 있는 문서이며 XSD(XML Schema Definition)를 통해서도 동일하게 XML 문서가 유효한 관계를 갖는지 정의할 수 있습니다.

 유효한 문서를 참조 할 수 있게 해주면 오류가 없어지나 IDE에서 제대로 불러오지 못할 경우 설정에서 관련 validation 레벨을 조절하여 오류 메시지를 없앨 수 있습니다.

 

1. 설정(Preferences) > XML > XML Files > Validation 메뉴로 이동해 주세요.

2. 좌측 Validating files에서 Referenced file contains errors 의 레벨을 Error > Warning 으로 조정.

3. XML validation 관련 Error가 사라진 것을 확인 하실 수 있습니다.

유사하게 인텔리제이(IntelliJ IDEA)에서의 URI is not registered 오류 처리는 아래 포스팅을 참고해 주세요.

 

[IntelliJ] URI is not registered 오류 처리 (Schemas and DTDs)

인텔리제이(IntelliJ IDEA)에서 아래와 같이 유효한 문서타입정의(DTD)를 맵핑하지 못하여 에디터에서 오류가 뜨는 경우가 있습니다. DTD(Document Type Definition)란 XML 문서의 유효성을 체크하기 위하여

ifuwanna.tistory.com