У меня следующая ситуация:
taglib.jar
: настраиваемая библиотека тегов JSP, упакованная как файл JAR.Файл TLD: /META-INF/taglib.tld
. webapp.war
: веб-приложение с файлами JSP, использующими теги, предоставленные taglib.jar
. app.ear
: приложение J2EE, содержащее webapp.war
и другие файлы WAR.
Я хочу упаковать один taglib.jar
в app.ear
, чтобы файлы JSP в webapp.war
и другие файлы WAR могли использовать свои теги.Я безуспешно попробовал следующие директивы в файлах JSP:
<%@ taglib uri="/taglib.jar" prefix="xxx" %>
<%@ taglib uri="taglib.jar" prefix="xxx" %>
Возможно ли упаковать JSPJAR-файл taglib в EAR-файле?Если да, какое значение я должен указать в атрибуте uri
директивы taglib
?
Примечание: Я мог бы, конечно, упаковать taglib.jar
в /WEB-INF/lib
каждогоФайл WAR, но это именно то, чего я стараюсь избегать.
Контекст: Я развертываю файл EAR на JBoss 4.2.3.
Редактировать: Боюсь, что это невозможно, тем более что я прочитал раздел о тощих WARs из документации по Maven WAR :
Иногда список JAR-файлов должен быть упакован в WAR (...), чтобы он работал правильно, как с библиотеками тегов.