У меня есть набор файлов .tag (например, тег, отображающий уведомление об авторских правах), которые я хочу использовать во всех контекстах моего приложения на моем сервере приложений Tomcat.
Я когда-либо использовал их только в каталоге контекста / WEB-INF / tags, обращаясь к ним через директиву taglib tagdir = "/ WEB-INF / tags"
Как сделать теги доступными для всех моих контекстов?




Вероятно, вам придется поместить их в каталог, в котором находятся общие JAR-файлы. Правильное место зависит от версии Tomcat, которую вы используете. В версиях 4.x и 5.x это может быть common / lib, потому что файлы в этом каталоге видны как серверу, так и всем контекстам. В версиях 6.x это может быть каталог / lib. Проверьте свою документацию и попробуйте.
В качестве альтернативы добавлению файлов тегов во все контексты почему бы не попробовать указать абсолютный путь к taglib-location в элементе taglib в web.xml:
<taglib>
<taglib-uri>mytaglib</taglib-uri>
<taglib-location>/mytaglib.tld</taglib-location>
</taglib>
Вам нужно будет определить общий репозиторий для всех приложений. Сам не пробовал.