Тринидад 2 и мои лица 2.13

Я запустил совершенно новое веб-приложение, используя myfaces 2.1.3, томагавк 20-1.1.11 и тринидад 2.0.0. Я следовал руководству для разработчиков и заставил работать Facelets, JSF и Tomahawk. Но теги тринидада продолжают выдавать это:

java.lang.ClassNotFoundException:org.apache.myfaces.trinidadinternal.facelets.TrinidadFaceletViewHandler

Я проверил API и импл, и действительно нет TrinidadFaceletViewHandler. Это оплошность, или я что-то упускаю?


person Gerrie    schedule 28.09.2011    source источник


Ответы (3)


У вас есть это в web.xml?

 <context-param>
    <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
    <param-value>org.apache.myfaces.trinidadinternal.facelets.TrinidadFaceletViewHandler</param-value>
</context-param>

Убери это!

person FUD    schedule 30.09.2011
comment
Да, это сделало свое дело! Также помогает размещение материала в форме. Спасибо за всю помощь, ребята. Время повеселиться!! - person Gerrie; 05.10.2011

Это указывает на то, что у вас где-то есть JAR-файл Facelets 1.x в вашем /WEB-INF/lib. Убери это. Он уже включен в библиотеки JSF 2.x.

Убедитесь, что вы читаете инструкции по установке JSF 2.x и Trinidad 2.x, а не JSF 1.x и Trinidad 1.x.

person BalusC    schedule 28.09.2011
comment
Я не могу найти ссылку на какие-либо банки jsf 1.x, вот список всех файлов в моей папке webapps WEB-INF/lib:batik-awt-util-1.6-1.jar,batik-ext-1.6-1 .jar, batik-gui-util-1.6-1.jar, batik-util-1.6-1.jar, commons-beanutils-1.8.3.jar, commons-codec-1.3.jar, commons-collections-3.2.1 .jar, commons-digester-1.8.jar, commons-el-1.0.jar, commons-fileupload-1.2.1.jar, commons-io-1.3.2.jar, commons-lang-2.4.jar, commons-logging -1.1.1.jar, commons-validator-1.3.1.jar, myfaces-api-2.1.3-javadoc.jar, myfaces-api-2.1.3-jsdoc.jar, myfaces-bundle-2.1.3.jar , myfaces-impl-2.1.3-facelets-tlddoc.jar, 7 - person Gerrie; 29.09.2011
comment
myfaces-impl-2.1.3-javadoc.jar, myfaces-impl-2.1.3-tlddoc.jar, myfaces-impl-2.1.3.jar, myfaces-impl-shared-2.1.3-javadoc.jar, oro- 2.0.8.jar, tomahawk20-1.1.11-javadoc.jar, tomahawk20-1.1.11-tlddoc.jar, tomahawk20-1.1.11.jar, trinidad-api-2.0.0.jar, trinidad-impl-2.0. 0.jar, xml-apis-1.0.b2.jar, xmlParserAPIs-2.0.2.jar - person Gerrie; 29.09.2011
comment
Я не могу найти набор инструкций по установке для trinidad 2.x. Мне удалось найти только myfaces.apache.org/trinidad/devguide/installation.html - person Gerrie; 29.09.2011
comment
Я заметил некоторое предупреждение от tomcat при запуске о версиях некоторых файлов, теперь я удалил tld и javadoc из lib. Но я все еще получаю это надоедливое ClassNotFoundException - person Gerrie; 29.09.2011

К сожалению, я не могу найти руководства по установке для JSF 2.x и Trinidad 2.x.

Документация по Тринидаду очень плохая.

person ichalos    schedule 07.11.2012