오류노트

Downloading external resources is disabled

YEOM-JI 2024. 11. 8. 16:55
다운로드 외부 리소스가 비활성화되어 있습니다.

 

 

   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