如何使用现有的JSF应用程序配置primefaces?

时间:2013-07-30 07:46:10

标签: eclipse jsf primefaces

我是JSF的初学者,当我在Eclipse上配置Primefaces时,我得到了异常。我已经完成了以下事情,将primefaces添加到我现有的JSF应用程序中。

  1. 将jar文件primefaces-3.5.jar添加到库
  2. 然后我修改了我的xhtml页面,xhtml页面的内容如下

    xmlns:p="http://primefaces.prime.com.tr/ui"

  3. 然后它显示错误

    NLS missing message: CANNOT_FIND_FACELET_TAGLIB 
    in: 
    org.eclipse.jst.jsf.core.validation.internal.facelet.messages
    

    这里可以做些什么来解决这个问题?

    Eclipse详细信息

    Eclipse Java EE IDE for Web Developers.
    Version: Kepler Release
    Build id: 20130614-0229
    

1 个答案:

答案 0 :(得分:4)

xmlns:p="http://primefaces.prime.com.tr/ui"更改为xmlns:p="http://primefaces.org/ui"

页面中缺少以下标记库。

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">
    ...
</html>

确保将jar文件设置在WEB-INF文件夹

+ WEB-INF
    - primefaces-3.5-XXX.jar
    - jsf-api_2.1_spec-xx.jar -> When your server already exist as a server module, your don't need to put.