powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: пользовательская библиотека тегов
10 сообщений из 10, страница 1 из 1
JSF: пользовательская библиотека тегов
    #38501485
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упаковываю в foo.jar :
foo.taglib.xml
copyright.xhtml
pe.xhtml
box.xhtml
pair.xhtml

кладу этот джар в либы проекта
подключаю пространство имен xmlns:foo=" http://foo.com" в .xhtml - в эклипсе подчеркивает желтеньким,
"NLS missing message: CANNOT_FIND_FACELET_TAGLIB in:
org.eclipse.jst.jsf.core.validation.internal.facelet.messages"

при рендере тег не применяется
что не так?
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501490
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно ли в этом случает определять (и что определять) в web.xml
Код: xml
1.
2.
3.
4.
<context-param>
    <param-name>javax.faces.FACELETS_LIBRARIES</param-name>
    <param-value> ... </param-value>
</context-param>
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501613
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Официальная документация предлагает ссылаться на библиотеку: http://docs.oracle.com/javaee/6/tutorial/doc/bnawn.html
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501662
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,
так и есть, но не для jar
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501663
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если поместить таглиб и в вебиксэмел - то эклипс не выдает предупреждение, но тег в браузере не применяется
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501666
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...всмысле в WEB-INF
т.к. если поместить еще и в вебиксэмел, то это дает ошибку
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501773
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174кладу этот джар в либы проекта
ааа, не обратил внимания. Ну, тогда могу сказать как это делалось для jsf 1.*, для 2.* вряд ли сильно поменялось
- tld файлы надо поместить в каталог META-INF библиотеки (для jsf 2.* это *.taglib.xml)
- туда же помещается файл faces-config.xml, в котором в элементах <component> дублируется содержимое tld файлов, как это делается, можно посмотреть открыв любую jsf библиотеку
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38501876
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня faces-config.xml все время были в WEB-INF и все работало
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38502021
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174у меня faces-config.xml все время были в WEB-INF и все работало
Всё правильно. То, что касается исключительно приложения, должно остаться в WEB-INF. А описание компонент переносим META-INF/faces-config.xml библиотеки (имя может быть и другое, но должно заканчиваться faces-config.xml). В этот же каталог переносим tld.
Возможно, достаточно создать пустой faces-config.xml, если у вас всё на аннотациях, не проверял.
Building a custom component library
И кстати, даже если в рантайме всё будет работать, вполне вероятно, что эклипсу кроме faces-config.xml и foo.taglib.xml понадобятся tld файлы для корректного отображения в редакторе
...
Рейтинг: 0 / 0
JSF: пользовательская библиотека тегов
    #38502107
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

уф, сработало

p.s. ну они и намутили...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: пользовательская библиотека тегов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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