【问题标题】:Cannot use primefaces extensions with Liferay 6.2Liferay 6.2 不能使用 primefaces 扩展
【发布时间】:2015-02-02 03:13:19
【问题描述】:

我正在尝试在已经使用 primefaces 4.0 的 Liferay JSF Portlet 中使用 Primefaces-Extensions 库。

当我包含任何 pe 组件时,例如 <pe:timer>,我收到此错误:

javax.faces.view.facelets.TagException: /html/editDoc/myProjects.xhtml @32,39 <pe:timer> Tag Library supports namespace: http://primefaces.org/ui/extensions, but no tag was defined for name: timer
at com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:304)
at com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:255)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:423)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:399)
at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)

我设法在没有崩溃的情况下使用的唯一组件是 pe:ckEditor,但是它呈现为 inputTextarea(没有工具箱等)

我可能在设置 primefaces-extensions 库时做错了,但我不知道去哪里找。

我正在使用: Liferay 6.2.2 ce 素面4.0 primefaces-extensions 1.2.1(我想这是适用于 pf 4.0 的正确版本)

关于我遵循的步骤:(我有一个完美的 pf 4.0 设置)

  • [portlet docroot]/WEB-INF/lib/ 中添加了库:

    • primefaces-extensions-1.2.1.jar
    • resources-ckeditor-1.2.1.jar
    • commons-lang3-3.1.jar
    • gson-2.2.4.jar
  • 在 xhtml 文件的命名空间中添加了xmlns:pe="http://primefaces.org/ui/extensions

【问题讨论】:

    标签: jsf-2 primefaces liferay-6 primefaces-extensions


    【解决方案1】:

    我遇到了同样的问题 要解决它,你应该有 3 个罐子: commons-lang3-3.1.jar gson-2.2.4.jar primefaces-extensions-2.1.0.jar

    !!!您可以在互联网上找到其他版本的 PFE 3...,不要使用它,因为它与其他 jar 不兼容

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 2018-03-01
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 2014-06-11
      • 2015-09-12
      相关资源
      最近更新 更多