我是JSF的初学者,当我在Eclipse上配置Primefaces时,我得到了异常。我已经完成了以下事情,将primefaces添加到我现有的JSF应用程序中。
primefaces-3.5.jar
添加到库然后我修改了我的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
答案 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.