Java--cvc-complex-type.4:Attribut ‘version’ must appear on element ‘web-app’·转

http://blog.csdn.net/idoshi201109/article/details/50915342

在Java开发中,项目运行不起来。将WEB-INF下的其他多余的东西删除掉。重新运行,项目运行起来了。但是在web.xml文件上有一个红色的“x”.点击进入查看web.xml文件,具体报错的代码如下:

错误效果:Java--cvc-complex-type.4:Attribut ‘version’ must appear on element ‘web-app’

因为web-app标签没有指定version,所以这时候就出现了一个红色的“x”。

但是该错误并没有导致程序的正常运行。

解决方法两种:

方法一、指定一下version。

<web-app version="3.0" ...>

(PS:没有去详细了解过指定version之后的一些差异,或者指定一个version之后会不会出现其他项目部署上的一些问题。反正我这边暂时是正常了,如果后续有错误的话,这边我再来记录下。)

方法二、暂时关闭Eclipse对于XML的验证。

XML编写是否符合规范,通过XML Schema或者DTD进行验证,但是有些时候XML的一些错误并不会导致整个项目的运行,这个时候,虽然项目中会显示“x”,我们可以先关闭Eclipse对于XML的验证。不过这当然不是最好的解决问题的办法。

操作方法:(借鉴过来,直接复制了)

1.菜单【Windows】 -【Preperences】-【Validation】

2.在右边找到“XML Validator”,把取消【Bulid】复选框的选中状态,保持【Manual】 的选中状态。

(PS:因为我们最后还需要确保XML的正确性,这个可以通过选择XML文件,在右键菜单中选择【Validate】手工来验证,如果XML有错,会 弹出窗口提示。但如果把【Manual】复选框也取消的话,再手工验证,即使XML真有错,也不会正确提示。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,460评论 25 708
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • 1.生存法则:由开仓原则、短期原则、最大风险额度三项原则组成;保障资本的安全是投资最核心的法则!这是所有投资法则和...
    韦铭阅读 199评论 0 0
  • 生活在现在这个社会,人总会沾上浮躁的毛病,每天心急火燎地列计划,为了实现横线划掉,不假思索地做每一件事情,只为完成...
    孤独行走者阅读 246评论 0 1