特立尼达2和myfaces 2.13

时间:2011-09-28 11:24:16

标签: jsf myfaces trinidad

我使用myfaces 2.1.3,tomahawk 20-1.1.11和trinidad 2.0.0开始了一个全新的Web应用程序。我跟着开发者指南,得到了facelets,jsf和tomahawk的东西。但特立尼达标签不断抛出这个:

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

我检查了api和impl,确实没有TrinidadFaceletViewHandler。这是疏忽,还是我错过了什么?

3 个答案:

答案 0 :(得分: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>

删除它!

答案 1 :(得分:0)

这表明您的/WEB-INF/lib周围有Facelets 1.x JAR文件。去掉它。它已经捆绑在JSF 2.x库中。

确保您正在阅读JSF 2.x和Trinidad 2.x的安装说明,而不是JSF 1.x和Trinidad 1.x.

答案 2 :(得分:0)

不幸的是,我找不到JSF 2.x和Trinidad 2.x的任何安装指南。

特立尼达的文件很差。