Как я могу поделиться своими файлами .tag JSP между несколькими контекстами? - PullRequest
0 голосов
/ 22 января 2009

У меня есть набор файлов .tag (например, тег, который отображает уведомление об авторском праве), которым я хочу поделиться во всех контекстах моего приложения на моем сервере приложений Tomcat.

Я когда-либо использовал их только в контекстном каталоге / WEB-INF / tags, ссылаясь на них через директиву taglib tagdir = "/ WEB-INF / tags"

Как сделать теги доступными для всех моих контекстов?

Ответы [ 2 ]

1 голос
/ 22 января 2009

Вы, вероятно, должны поместить их в каталог, куда отправляются общие JAR-файлы. Надлежащее место зависит от версии Tomcat, которую вы используете. В версиях 4.x и 5.x это может быть общий / lib, поскольку файлы в этом каталоге видны как серверу, так и всем контекстам. В версиях 6.x это может быть каталог / lib. Проверьте свои документы и попробуйте.

0 голосов
/ 22 января 2009

В качестве альтернативы добавлению файлов тегов во всех контекстах, почему бы не попробовать указать абсолютный путь к местоположению taglib в элементе taglib в web.xml:

  <taglib>
    <taglib-uri>mytaglib</taglib-uri>
    <taglib-location>/mytaglib.tld</taglib-location>
  </taglib>

Вам необходимо определить общий репозиторий для всех приложений. Я сам не пробовал.

...