未找到直通属性的JSF 2.2 Facelet标记库

时间:2014-03-05 16:25:55

标签: java eclipse html5 taglib jsf-2.2

我正在尝试使用HTML5中的占位符,但在包含taglib时收到警告:

xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"

警告说它找不到标签库

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

但是无论如何使用以下标签

<h:inputText class="box" pt:placeholder="Message"/>

这实际上会渲染占位符(当不使用内置浏览器时使用eclipse),因此标记库似乎就在那里。

我想知道有没有办法禁用此警告或最好强制eclipse找到库?看过一个解决方案我已经看到它可能是JSF Mojarra 2.2的一个问题,但我似乎无法将它更新到eclipse中的最新版本(2.25)。

2 个答案:

答案 0 :(得分:0)

有一种方法可以使警告消息消失。 转到工作区下方的“问题”选项卡,您应该看到右键单击并删除警告消息。

PS:这实际上并没有解决任何问题,但如果它让你烦恼,你就会摆脱那个警告

答案 1 :(得分:-1)

输入xmlns:a="http://xmlns.jcp.org/xml/ns/javaee" instead of xmlns:a="http://xmlns.jcp.org/jsf/passthrough"即可删除错误 因为链接已更改且浏览器无法访问旧链接。

相关问题