You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse 2021-06创建JSF项目faces-config.xml报javaee_7.xsd错误如何解决

该报错属于Eclipse 2021-06版本内置XML语言服务器的校验缺陷导致的误报,和实际项目配置、WildFly适配版本、JSF规范版本均无关联。Eclipse 2020-12未集成对应缺陷版本的语言服务器因此无异常,项目可正常运行已经可以佐证是校验误报。

可按以下任意方案解决该问题:

  • 方案1:关闭XML语言服务器校验
    打开Eclipse偏好设置:Windows系统路径为Window > Preferences,Mac系统路径为Eclipse > Settings,找到Language Servers > XML配置项,取消勾选Enable XML validation后保存,右键项目选择Validate重新触发校验即可消除报错。
  • 方案2:修改faces-config.xml头部声明规避校验
    若使用JSF 2.3版本,将文件头部替换为Jakarta EE规范声明即可:
    <?xml version="1.0" encoding="UTF-8"?>
    <faces-config
        xmlns="https://jakarta.ee/xml/ns/jakartaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_3_0.xsd"
        version="3.0">
    <!-- 保留原有配置内容 -->
    </faces-config>
    
    若使用JSF 2.2版本,直接删除头部的xsi:schemaLocation属性即可,运行时会自动加载对应schema,不影响项目实际运行。
  • 方案3:升级Eclipse版本至2021-09及以上,该版本已修复XML语言服务器的对应校验bug,升级后原有项目无需额外修改即可消除报错。

内容的提问来源于stack exchange,提问作者Guido Cavallini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:24:02