Eclipse – 找不到uri http://java.sun.com/jsf/html的facelet标记库
在我的index.xhtml
,我有一个像xmlns:h="http://java.sun.com/jsf/html"
这样定义的命名空间xmlns:h="http://java.sun.com/jsf/html"
。 此URL处的服务器指示无法找到该页面。
你知道页面移动的位置吗?
Eclipse Info
版本:Indigo Release 构建ID:20110615-0604
为了解决这个问题,这就是我所做的:
1.关闭eclipse项目 2.打开eclipse项目 3.右键单击项目 4.单击“validation” =>(错误)警告消失了。
XML taglib名称空间URI不指向真实的Web资源或其他内容。 它只是指向与运行时类路径中所讨论的XML taglib的.taglib.xml
文件的
条目相同的值,在JSF taglib(以及其他许多其他)的情况下恰好是HTTP URL。 对于Mojarra,您可以在jsf-impl.jar
文件的/com/sun/faces/metadata/taglib/html_basic.taglib.xml
文件中找到声明。
如果您在引用JSF HTML标记时遇到问题,那么原因就在于其他地方。
以前的答案对我很有用。 在这里,我提供了另一种解决此问题的方法。 我通过将jar primefaces-[version].jar
到WEB-INF/lib
目录来解决这个问题。
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
lib中的jsf-api.jar和jsf-impl.jar jar。
- 如何强制Eclipse m2e插件将jdk用于项目
- Eclipse Mars:ANT任务引用缺少的SWT库
- Ctrl +单击在Eclipse Juno中不起作用
- 从头开始构建Eclipse IDE – 制作更大的图标有时会成功
- 从Github安装Gson
- maven-jaxb2-plugin用于多个模式的VS jaxb2-maven-plugin
- 在java webapp / client中管理Web服务/ xml绑定的生成工件的最佳方法?
- java.lang.NoSuchMethodError:javax.persistence.Table.indexes()[Ljavax / persistence / Index;
- 无法在终端中找到XML架构命名空间错误的Spring NamespaceHandler