powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и custom tags
6 сообщений из 6, страница 1 из 1
JBoss и custom tags
    #34403529
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть библиотека пользовательских тегов.
есть war, jsp которой хотят использовать эти теги.
как правильно упаковать и задеплоить теги в JBOSS так, чтобы war видела их, без копирования дескриптора тегов в WEB-INF?
...
Рейтинг: 0 / 0
JBoss и custom tags
    #34403660
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй положить джарник в {JBOSS_HOME}\server\{CONFIGURATION}\lib\... А tld-шку, все же придется положить в свой варник... ну, или, задеплоить ее в какой-нибудь другой паблик варник, и прописать все неймспейсы к нему в жысыпешках...
...
Рейтинг: 0 / 0
JBoss и custom tags
    #34403695
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
y3uзадеплоить ее в какой-нибудь другой паблик варник, и прописать все неймспейсы к нему в жысыпешках...

это как?
я пробовал создавать jar, клал все в META-INF, потом war (все в WEB-INF), потом положил теги в jar и создал war с ней. нифига не видит ни в одном из случаев.
...
Рейтинг: 0 / 0
JBoss и custom tags
    #34403794
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JAR может лежать где угодно, лишь бы классы из него были доступны приложению (обычно /WEB-INF/lib/), а вот TLD в некоторых контейнерах сервлетов можно положить в папку /WEB-INF/tlds/ и они становятся доступными без прописывания в web.xml, сработает ли это в JBoss не знаю!
...
Рейтинг: 0 / 0
JBoss и custom tags
    #34403807
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovJAR может лежать где угодно, лишь бы классы из него были доступны приложению (обычно /WEB-INF/lib/), а вот TLD в некоторых контейнерах сервлетов можно положить в папку /WEB-INF/tlds/ и они становятся доступными без прописывания в web.xml, сработает ли это в JBoss не знаю!

в том то и дело, что у меня теги - это не классы, а jsp. лежат в папке. в tld прописывается к ним путь относительно jar:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
        version="2.0">

    <description>JSP  2 . 0  tag files</description>
    <tlib-version> 1 . 1 </tlib-version>
    < short -name>My Tag Files</ short -name>
    <uri>http://www.test.ru/tagfiles</uri>
    <tag-file>
        <name>image</name>
        <path>/META-INF/tags/test.tag</path>
    </tag-file>
</taglib>

я хочу, чтоб при копировании этого jar в папку deploy, вышеприведенный tld был виден всем веб-приложениям.
нашел пример для оракла , а для jboss - хз, не понимаю.
...
Рейтинг: 0 / 0
JBoss и custom tags
    #34403987
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался!!!

1. в deploy/jbossweb-tomcat55.sar/conf/web.xml добавляем строки:
Код: plaintext
1.
2.
3.
4.
5.
      <init-param>                                                                                                                         
         <description>My tlds</description>                                                                                             
         <param-name>tagLibJar1</param-name>                                                                                               
         <param-value>test/test.jar</param-value>                                                                                    
      </init-param>          
для сервлета jsp.

2. создаем jar:
Код: plaintext
1.
2.
3.
4.
5.
test.jar
  +META-INF
    +tags
      +test.tag
    +test.tld
 
содержимое test.tld приведено выше.


3. создаем каталог deploy/jbossweb-tomcat55.sar/test и кладем туда jar
4. в jsp пишем
Код: plaintext
<%@ taglib prefix="g" uri="http://www.test.ru/tagfiles" %>
и спокойно используем теги. никакого гиммороя с tld файлами и пр.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss и custom tags
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]