Eclipse - 找不到uri http://java.sun.com/jsf/html的facelet标记库

时间:2011-07-06 09:49:56

标签: java eclipse jsf facelets

在我的index.xhtml中,我有一个名为xmlns:h="http://java.sun.com/jsf/html"的名称空间。此网址上的服务器指示页面cannot be found

您知道网页的移动位置吗?

Eclipse Info

Version: Indigo Release
Build id: 20110615-0604

4 个答案:

答案 0 :(得分:14)

为了解决这个问题,我就这样做了:

     1. Close the eclipse project
     2. Open the eclipse project
     3. Right click on the project
     4. Click on Validate

   => The (false) warnings are gone.

答案 1 :(得分:5)

XML taglib名称空间URI未指向真实的Web资源或其他内容。它只是指向与运行时类路径中所讨论的XML taglib的<namespace>文件的.taglib.xml条目相同的值,对于JSF taglib(以及其他很多其他)只是< / em>恰好是一个HTTP URL。对于Mojarra,您可以在/com/sun/faces/metadata/taglib/html_basic.taglib.xml文件的jsf-impl.jar文件中找到声明。

如果您在引用JSF HTML标记时遇到问题,那么原因就在于其他地方。

答案 2 :(得分:2)

以前的答案对我很有用。在这里,我提供了另一种解决此问题的方法。我通过将jar primefaces-[version].jar添加到WEB-INF/lib目录来修复此问题。

答案 3 :(得分:1)

<%@taglib   uri="http://java.sun.com/jsf/html" prefix="h"%>

你的lib中的jsf-api.jar和jsf-impl.jar jar。