Предоставление ресурсов из файлов 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?
1 ответ
В сервлете 3.0 есть функция, позволяющая упаковать ресурсы (изображения, jsp и т. Д.) В файл JAR. То, что вы делаете, находится в вашем файле JAR, вы создаете META-INF/resources
и выведите туда все, что вы хотите, включая каталоги для структурирования ваших ресурсов. Что происходит то META-INF/resources
будет сопоставлен с docroot
вашего веб-приложения.
Когда между вашим приложением и файлом JAR возникает конфликт ресурсов, ваш ресурс приложений будет возвращен. Смотрите это
Tomcat 7 поддерживает Servlet 3, поэтому он должен поддерживать эту функцию