cvc-elt.1: не удается найти объявление элемента «faces-config»

Я создал проект JSF 2.1 в Eclipse. При построении проекта он показывает следующие маркеры ошибок:

  • cvc-elt.1: Не удается найти объявление элемента 'faces-config'.
  • schema_reference.4: Failed to read schema document 'http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd', because
    1. could not find the document;
    2. документ не может быть прочитан;
    3. корневой элемент документа не <xsd:schema>.

Чем это вызвано и как я могу это решить?


person KIRAN    schedule 21.02.2015    source источник


Ответы (2)


Ваше собственное решение кажется очень конкретным. Тег по умолчанию должен выглядеть так

<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>
person drkunibar    schedule 21.02.2015

Нашел ответ, кажется, по указанному URL-адресу нет файла xsd.

Поэтому изменил URL-адрес на https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd.

Он работает нормально.

person KIRAN    schedule 21.02.2015