NLS缺less消息:CANNOT_FIND_FACELET_TAGLIB

在Eclipse中我得到这个警告:

NLS缺less消息:CANNOT_FIND_FACELET_TAGLIB位于:org.eclipse.jst.jsf.core.validation.internal.facelet.messages ICEfacesPage1.xhtml / myapp / src / main / webapp

在以下几行上:

xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" 

任何想法为什么,以及如何解决它?

这是一个Eclipse的怪癖。 尝试下列其中一项:

  • closures/重新打开项目。
  • 右键单击项目> validation
  • 项目>清理…并清理选定的项目。
  • 重新启动Eclipse。

当我导入一个JSP taglib时,情况也是如此,例如:

 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fmt="http://java.sun.com/jstl/fmt"> </html> 

我closures了这个项目并重新打开了,而且工作正常!

 Eclipse Java EE IDE for Web Developers. Version: Indigo Service Release 1 Build id: 20110916-0149 

我意识到这是一个旧post,但我希望这可以帮助别人。 我最近安装了用于Eclipse 4.3(Kepler)的ICEfaces插件(IF-3.3.0-IM-1.3.0-Eclipse-4.3-plugins-Bzip)。

我使用页面创build向导创build了一个新的ICEface Facelets组合页面。

在这里输入图像描述

创build页面后,我得到了相同的警告消息。

在这里输入图像描述

我检查了创build我的ICEfaces应用程序时产生的index.xhtml,并且有差异。

在这里输入图像描述

将我的新页面从www.icesoft.org更改为www.icefaces.org,警告消失。

在这里输入图像描述