![](/img/trans.png)
[英]Eclipse + JSF + Facelets + composite component = CANNOT_FIND_FACELET_TAGLIB
[英]JSF 2.2 Facelet taglib not found for passthrough attribute
我正在尝试使用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)。
有一种方法可以使警告消息消失。 转到工作区下方的“问题”选项卡,您应该在其中单击并删除警告消息。
PS:这实际上并不能解决任何问题,但如果它使您烦恼,您将摆脱该警告
可以通过键入xmlns:a="http://xmlns.jcp.org/xml/ns/javaee"
instead of xmlns:a="http://xmlns.jcp.org/jsf/passthrough"
来消除该错误,因为链接已更改,浏览器无法访问较旧的链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.