1

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 はありません。これは見落としですか、それとも何か不足していますか?

4

3 に答える 3

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>

それを除く!

于 2011-09-30T05:10:52.753 に答える
0

残念ながら、JSF2.xとTrinidad2.xのインストールガイドが見つかりません。

Trinidadのドキュメントは本当に貧弱です。

于 2012-11-07T11:51:41.843 に答える
0

これは、Facelets 1.x JAR ファイルが .xml のどこかにあることを示しています/WEB-INF/lib。それを除く。すでに JSF 2.x ライブラリにバンドルされています。

JSF 1.x および Trinidad 1.x ではなく、JSF 2.x および Trinidad 2.x のインストール手順を読んでいることを確認してください。

于 2011-09-28T13:26:11.127 に答える