다수의 블로그에서는 복붙을 추천한다. 하지만 설정을 하나만 손보면 해결할 수 있을 것이다.
Error 확인
Spring Legacy 코드를 실행하다보면 발생할 수 있는 에러다.
applicationContext.xml에서 발생하며, 실행하는데 큰 문제는 없지만 아주 눈에 거슬린다.
applicationContext.xml에서,
빨간줄 두 부분이 있는데 동일하게 발생 한다면 바로 해결 방법으로 넘어가도 좋다.
해결 방법
1. cvc-elt.1.a: Cannot find the declaration of element ‘beans’.
2. Downloading external resources is disabled.
외부 리소스 다운로드가 비활성화 되어 있다고 한다.
그렇다. 비활성화를 활성화하면 된다.
해결 방법
1. SpringToolSuite4 → Settings 클릭 (맥 기준)
Window → Properties (윈도우 기준은 아마도..?)
2. XML을 검색 → XML(Wild Web Developer) 탭 클릭!
3. 마지막으로 위 사진상 비활성화 되어있는 부분을 아래처럼 활성화!
해결
결국은 외부 리소스 중 xsd 형식을 허용해주는 것이다.
STS에서는 기본 설정이 해당 옵션이 비활성화 되어 있다.
따라서 설정 창의 XML 탭에서 비활성화 되어 있다면 체크해서 활성화 해주자.
그러면 에러없이 깔끔한 코드가 나타난다 ㅎㅎ
이것저것 다 검색해봤지만 이게 제일 베스트 일지도..?