12

我在 Eclipse 中的 JSF 项目中制作,文件faces-config.xml给出错误

Referenced file contains errors (jar:file:/D:/eclips/eclipse k/plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd). 

面孔-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>

当我删除以下行时,faces-config.xml中的错误指示消失了

http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd

更新我如何解决这个问题?

4

5 回答 5

11

你指定http://xmlns.jcp.org/xml/ns/javaee了两次,所以删除一个。

于 2013-09-28T15:21:10.767 回答
5

禁用 XSD 文件的缓存解决了我的问题 - 使用 Eclipse Neon,相关选项位于 Window->Preferences->General->Network Connections->Cache->Disable Caching。选中该框,然后清理并构建。我认为在我的情况下发生的事情是我试图在没有互联网连接的 wifi 上重建,Eclipse 试图验证这些文件但不能,并决定显示这种类型的错误。

于 2017-05-08T18:22:37.323 回答
2

对我来说,删除重复的命名空间会在编辑 faces-config.xml 时禁用内容辅助带来令人不快的副作用。

这些具有“重复”名称空间的标头在任何地方都被指定,特别是在 JSF 规范中提到的 faces-config 之一。甚至 W3C XML Schema 规范也提供了类似的示例

所以看起来有问题的标题是正确的。安装 Eclipse 和 JBoss 工具的最新更新为我解决了这个问题。

它可能与以下 JBoss 工具问题有关:JBIDE-14439JBIDE-15605

于 2014-02-18T13:32:58.920 回答
1

你有两个选择(我只找到了这些..哈哈):

1 - 你指定了http://xmlns.jcp.org/xml/ns/javaee两次,所以删除一个。(通过 Shukti)

2-如果您遇到一些错误,例如“cvc-complex-type ...”,只需<from-view-id>something here </from-view-id>为每行错误输入导航规则。(错误会消失,但是,我不能确保它对你有用)。

于 2016-07-26T17:32:21.880 回答
0

我在文件中遇到了同样的问题weblogic.xml,所以我删除了空间<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.9/weblogic-web-app.xsd">然后clean build. 它对我来说很好。

于 2020-05-20T07:49:50.227 回答