我在Eclipse中创建了一个JSF 2.1项目。在构建项目时,它显示以下错误标记:
- cvc-elt.1:找不到元素
'faces-config'
的声明。- schema_reference.4:无法读取架构文档
'http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd'
,因为
- 找不到该文件;
- 无法阅读该文件;
- 文档的根元素不是
<xsd:schema>
。
这是如何引起的?如何解决?
答案 0 :(得分:1)
您自己的解决方案似乎非常具体。默认标记应该如下所示
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
....
</faces-config>
答案 1 :(得分:0)
找到答案,似乎给定的URL中没有xsd文件。
所以将网址更改为https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd。
工作正常。