Подтвердить что ты не робот

Предоставление ресурсов из файлов jar в веб-приложениях (Tomcat7)

Некоторое время назад я прочитал статью о том, что ожидается в Servlet API 3.0. Я помню, я читал, что вы можете сохранить некоторые .jsp файлы в файле /WEB -INF/lib/somelib.jar/META-INF/web/.jsp, и эти ресурсы будут отображаться в корне контекста веб-приложения.

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

  • Эта функция существует в сервлет api 3.0?
  • Эта функция существует в tomcat 7.0?
  • Есть ли другой способ иметь jsp файлы в файлах /lib/ *.jar?
4b9b3361

Ответ 1

В сервлет 3.0 есть функция, которая позволяет вам упаковывать ресурсы (изображения, jsp и т.д.) в файл JAR. Что вы делаете в вашем файле jar, вы создаете META-INF/resources и выгружаете все, что хотите, включая каталоги для структурирования ваших ресурсов. Случается, что META-INF/resources будет отображаться в docroot вашего веб-приложения.

Когда возникает столкновение ресурсов между вашим приложением и JAR файлом, ваш ресурс приложений будет возвращен. См. this

Tomcat 7 поддерживает сервлет 3, поэтому он должен поддерживать эту функцию