cvc-elt.1:找不到元素'faces-config'的声明

时间:2015-02-21 10:28:50

标签: eclipse jsf xsd faces-config

我在Eclipse中创建了一个JSF 2.1项目。在构建项目时,它显示以下错误标记:

  
      
  • cvc-elt.1:找不到元素'faces-config'的声明。
  •   
  • schema_reference.4:无法读取架构文档'http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd',因为   
        
    1. 找不到该文件;
    2.   
    3. 无法阅读该文件;
    4.   
    5. 文档的根元素不是<xsd:schema>
    6.   
  •   

这是如何引起的?如何解决?

2 个答案:

答案 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

工作正常。