【问题标题】:trinidad 2 and myfaces 2.13特立尼达 2 和 myfaces 2.13
【发布时间】:2011-09-28 11:24:16
【问题描述】:

我已经启动了一个全新的 Web 应用程序,使用 myfaces 2.1.3、tomahawk 20-1.1.11 和 trinidad 2.0.0。我遵循开发人员指南并获得了 facelets、jsf 和 tomahawk 的东西。但是特立尼达标签一直在抛出这个:

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

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

【问题讨论】:

    标签: jsf myfaces trinidad


    【解决方案1】:

    你的 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>
    

    删除它!

    【讨论】:

    • 是的,成功了!并且把这些东西放在一个表格中也有帮助。感谢所有的帮助。是时候找点乐子了!
    【解决方案2】:

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

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

    【讨论】:

    • 我找不到对任何 jsf 1.x jar 的引用,这是我的 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
    • 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
    • 我找不到特定于 trinidad 2.x 的安装指令集。我只能找到myfaces.apache.org/trinidad/devguide/installation.html
    • 当tomcat 启动时,我注意到一些关于某些文件版本的警告,我现在已经从lib 中删除了tld 和javadoc。但我仍然得到那个讨厌的 ClassNotFoundException
    【解决方案3】:

    很遗憾,我找不到任何 JSF 2.x 和 Trinidad 2.x 的安装指南。

    特立尼达的文档真的很差。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2012-12-07
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 2012-12-10
      • 2011-10-24
      • 2012-10-09
      • 2014-01-03
      相关资源
      最近更新 更多