본문 바로가기
Stack Overflow/스프링

[이클립스] error occured processing xml content is not allowed in prolog 관련 에러

by Lich King 2022. 1. 8.

어느 날 갑자기 이클립스 하단 Marker에 빨간블록으로 에러가 뜨기 시작했다.
error occured processing xml content is not allowed in prolog

빌드, 컴파일, 런 모두 정상적으로 실행되는데, 하단 에러가 신경쓰여서 없애기로 했다.
구글링을 해보니....XML, XSD(또는 DTD) 확장자명에 따라 인코딩을 다르게 적어야 한다는 식의 글이 많았다.


XML file 인 경우

<?xml version='1.0' encoding='utf-8'?>


XSD file 인 경우

<?xml version='1.0' encoding='utf-16'?>



해당 경우도 안되는 경우 잘못된 텍스트가 들어간 경우 에러가 발생한다고 한다.

what??<?xml version="1.0" encoding="utf-8"?>



나는 이런 경우도 아니었고, 다음과 같이 하니까 다시는 나타나지 않았다.

1. Markers 콘솔에서 에러줄 오른쪽 우클릭
2. Delete 클릭
3. Delete the selected entries? A later build may recreate them. 알람에 Delete 버튼 클릭
4. Build Clean 진행하고 이클립스 재 실행

알람 문구에서 빌드시 다시 나올수도 있다고 하는데, 이렇게 하니까 안나온다.
이렇게, 신경쓰이는 빨간 에러문구 제거 완료

댓글