Downloading external resources is disabled
다운로드 외부 리소스가 비활성화되어 있습니다.
xml파일에서 외부 리소스 링크를 삽입하면 알아서 dtd 혹은 xsd파일을 다운받게 되어 있는데, 이는 이클립스 자체 내에서 기본적으로(아마도) 비활성화 되어 있는 부분이라 처음 환경설정 할 때 풀어주어야 한다. 상단에서 [Window] - [Preferences] 에 들어간 후, 왼쪽 목록에서 XML (Wild Web Developer) 항목을 선택한다. 그리고 Download external resources like referenced DTD, XSD 항목을 체크해주면 xml에 명시된 파일들을 다운받을 수 있다.
하지만 이렇게 설정 했음에도 간혹 알 수 없는 오류로 해당 파일 다운로드에 실패할 때가 있다. 이는 외부에서 파일을 다운 받는 도중 인터넷이 불안정하거나 혹은 처리하는 과정에서 데이터가 꼬이면서 원활하게 데이터를 다운받는 데 실패하여 xml파일 자체가 먹통이 되는 경우인데 이럴 때는 해당 외부 리소스 파일이 어디에 다운받아지는 지 알고 있으면 간단하다!
C:\Users\PC\.lemminx\cache\http\www.springframework.org\schema
사용자의 C드라이브 내 Users(사용자)항목을 따라 들어가면 숨겨진 폴더 lemminx에서 해당 경로로 찾아 들어가게 되면 xml파일에서 다운받은 외부라이브러리를 확인할 수 있다. schema폴더에 사용하고자 하는 xsd파일이 제대로 들어있는지 확인하고, 오류가 나는 파일을 확인하여 그냥 제거후 다시 xml을 실행하면 정상적으로 다운받는 것을 확인할 수 있다.
schema 오류는 대부분 위와 같은 자잘한 이유로 오류를 발생시키는데, 이 외에 xml에서 발생할 수 있는 오류로는 서블렛 버전과 톰캣사양에 따른 DTD설정(호환성)을 확인해 보는 것이 좋다.
버전(Version)별로 DTD선언 정리 in web.xml
web.xml은 웹서버의 환경설정을 담는 곳으로써 , '배포 설명자'라고도 하며, 웹서버를 구성하는 웹 컴포넌트들에 대한 구성 및 자원의 관계 설정 정보 등을 기술합니다. 특히 URL이 을 어떻게 처리
sayit.tistory.com