Служить JAR-файлу из военного файла (как ресурса) - PullRequest
1 голос
/ 06 августа 2009

У меня есть веб-приложение: MyApp.war, внутри него есть файл jar: WEB-INF/lib/PublicJar.jar

  • Я хочу, чтобы клиентские приложения могли загружать этот jar каквеб-ресурс.например, http://theserver.com/myapp/jars/PublicJar.jar

  • Я хочу, чтобы веб-приложение могло вычислять хэш-код файла JAR, чтобы увидеть, изменился ли он, чтобы клиенты знали, нужно ли его перезагружать.

Можно ли это сделать?

1 Ответ

3 голосов
/ 06 августа 2009

Ресурсы внутри WEB-INF не могут быть предоставлены непосредственно клиенту. Если вы хотите это сделать, вам нужно написать сервлет / контроллер, чтобы извлечь его как ServletContext ресурс и передать его в ответ http.

PublicJar.jar также используется вашим приложением? Не могли бы вы переместить его из WEB-INF или связать две копии в WAR, одну под WEB-INF (для внутреннего использования приложения) и одну для загрузки?

...