不能在Liferay 6.2中使用primefaces扩展

时间:2014-12-04 09:40:53

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

我试图在已使用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 primefaces 4.0 primefaces-extensions 1.2.1(我猜这是适用于pf 4.0的版本)

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

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

    • primefaces-extensions-1.2.1.jar
    • 资源-CKEditor的-1.2.1.jar
    • 公地lang3-3.1.jar
    • GSON-2.2.4.jar
  • 在xhtml文件的命名空间中添加了xmlns:pe="http://primefaces.org/ui/extensions

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题 解决它,你应该有3个罐子: 公地lang3-3.1.jar GSON-2.2.4.jar primefaces的扩展-2.1.0.jar

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