RichFaces face-config.xml Объявление ошибок

Я нахожусь в процессе изучения RichFaces и JSF 2.X. Я использую учебник здесь, и Eclipse помечает декларацию лица-конфигурации

<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_1_2.xsd" 
version="1.2"> 

в ошибке

Несколько маркеров на этой линии

  • Атрибут "xmlns:xsi" должен быть объявлен для типа элемента "face-config".
  • Атрибут "xmlns" со значением " http://java.sun.com/xml/ns/javaee" должен иметь значение " http://java.sun.com/JSF/Configuration".
  • Атрибут "версия" должен быть объявлен для типа элемента "лица-конфигурации".
  • Атрибут "xsi:schemaLocation" должен быть объявлен для типа элемента "face-config".

Я знаю, что я здесь за пределами своей глубины и пытался выяснить, как это исправить. Я пропускаю декларации? Забыли что-нибудь включить?

1 ответ

Для JSF 2.1 faces-config.xml должен выглядеть ниже -

    <?xml version="1.0" encoding="UTF-8"?>
    <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>

А для JSF 2.2 faces-config.xml изменено -

        <?xml version="1.0" encoding="UTF-8"?>
        <faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
            http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
            version="2.2">

       </faces-config>
Другие вопросы по тегам