Jetty 서버에 Java 웹 응용 프로그램 (Eclipse/OSGI)이 있습니다. 웹 루트 외부의 폴더에서 내 웹 응용 프로그램에 정적 파일을 제공 할 수 있기를 원합니다. 웹 응용 프로그램에서 제공 할 파일 이름을 아직 모르기 때문에 웹 응용 프로그램을 시작할 때 파일 이름 (및/또는 경로)을 VM 매개 변수로 사용하려고합니다. 예를 들면 다음과 같습니다.Jetty의 웹 응용 프로그램 외부 폴더에서 파일 제공
저는 root/images/myImg.jpg와 같이 서버 파일 시스템에 폴더에 넣은 myImg.jpg 이미지가 있습니다. 이 매개 변수를 VM 매개 변수로 사용하려고합니다. "-DmyImg =/images/myImg.jpg /"그래서 이미지를 가져 와서 내 웹 페이지에 표시 할 수 있습니다. 이것을 어떻게 할 수 있습니까? 새 서블릿을 만들지 않고도이 작업을 수행 할 수 있습니까?
미리 도움을 청하십시오!
, URL에서 액세스 baseResource를 파일 시스템의 실제 폴더에 추가하지만 contextPath를 통해 리소스에 액세스하려고하면 리소스가 "null"이됩니다. – Farna