【发布时间】:2016-11-21 11:54:14
【问题描述】:
我正处于学习 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">
出错
这一行有多个标记
- 必须为元素类型“faces-config”声明属性“xmlns:xsi”。
- 值为“http://java.sun.com/xml/ns/javaee”的属性“xmlns”的值必须为“http://java.sun.com/JSF/Configuration”。
- 必须为元素类型“faces-config”声明属性“version”。
- 必须为元素类型“faces-config”声明属性“xsi:schemaLocation”。
我知道我在这里超出了我的深度,并试图确定解决此问题的方法。我是否缺少声明?忘记包含一些东西?
【问题讨论】:
-
如果您直接在 Eclipse 中创建 JSF 项目或使用 maven 原型会更容易。顺便提一句。如果您不能使用 RF 3.X,它已被弃用超过 6 年。顺便说一句。如果您“正在使用”JSF 2.X,但将
version="1.2"添加到faces-config,您难道不能说有问题吗? -
基本上1.X和2.X有很大的区别,2.0-1.X和2.2.X的命名空间也有区别。您的问题与 RichFaces 有任何关系,因此如果您缺少 JSF 的教程,请阅读关于 SO 的文档:stackoverflow.com/documentation/jsf/916/…。之后添加 RichFaces 会很容易。
标签: jsf-2 richfaces faces-config