RichFaces faces-config.xml声明错误

时间:2016-11-21 11:54:15

标签: jsf-2 richfaces faces-config

我正在学习RichFaces和JSF 2.X的阵痛。我正在使用教程here,Eclipse标记了faces-config声明

<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"> 

错误

  

此行有多个标记

  • 属性&#34; xmlns:xsi&#34;必须为元素类型&#34; faces-config&#34;。
  • 声明
  • 属性&#34; xmlns&#34;有价值&#34; http://java.sun.com/xml/ns/javaee&#34;必须具有&#34; http://java.sun.com/JSF/Configuration&#34;。
  • 的值
  • 属性&#34;版本&#34;必须为元素类型&#34; faces-config&#34;。
  • 声明
  • 属性&#34; xsi:schemaLocation&#34;必须为元素类型&#34; faces-config&#34;。
  • 声明

我知道我不在这里,并试图找出解决方法。我错过了声明吗?忘记包括什么?

1 个答案:

答案 0 :(得分: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>