Использование Тринидада в среде JSF - PullRequest
1 голос
/ 13 октября 2009

У меня возникла неприятная проблема с моим приложением на основе JSF. Прямо сейчас у меня есть несколько xhtml-файлов, которые включают / делают следующее библиотеки тегов:

xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:c="http://java.sun.com/jstl/core"

Теперь я хочу включить Apache Trinidad, потому что мне нужна его диалоговая функциональность. и поэтому я добавил

xmlns:tr="http://myfaces.apache.org/trinidad"

в пространства имен, файлы jar и файл trinidad-config.xml в папку web-inf.

Чтобы увидеть, доступна ли библиотека, я вставил

 <tr:outputText value="someString"/> 

в соответствующий файл xhtml. Фактическая проблема заключается в том, что outputText получает не отображается в пользовательском интерфейсе. Нет сообщений об ошибках, ничего в логах apache, это просто не рендерится ...

У кого-нибудь есть идеи, где начать решать это?

РЕДАКТИРОВАТЬ:

2romaintaz: я еще не трогал web.xml, не в этом ли проблема?

1020 * ТИА * * * Тысяча двадцать-один К

1 Ответ

2 голосов
/ 13 октября 2009

Как объяснено здесь , вам нужно изменить свою конфигурацию, чтобы включить Trinidad в приложении JSF:

  • web.xml должен определять filter и filter-mapping, а также servlet и servlet-mapping.
  • face-config.xml должен определять набор визуализации.
...