2013-07-30 29 views
1

我是JSF的初学者,当我在Eclipse上配置Primefaces时,我收到异常。我已经完成了下面的工作,将primefaces添加到现有的JSF应用程序中。如何使用现有的JSF应用程序配置primefaces?

  1. 新增jar文件primefaces-3.5.jar图书馆
  2. 然后我修改我的XHTML页面,XHTML页面的内容如下

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

然后它显示错误

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 

回答

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. 
+5

你忘了** **解释的问题,所以在这里它是:标签库URI'HTTP:// primefaces。 prime.com.tr/ui'是特定于PrimeFaces 2.x的,但是OP试图使用PrimeFaces 3.x,它具有不同的taglib URI“http:// primefaces.org/ui”。因此,这个错误。毕竟,OP应该阅读PrimeFaces 3.x文档和教程而不是2.x。 – BalusC

+0

thz,是的。 URI已更改。 – CycDemo

相关问题