问题解析: 
在web.xml中的以下代码中

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID">

因为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真有错,也不会正确提示。)

操作截图如下: 

Java–cvc-complex-type.4:Attribut ‘version’ must appear on element ‘web-app’相关推荐

  1. Type Cannot change version of project facet Dynamic Web Module to 3.0

    1.原因解释: 用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2 ...

  2. Cannot change version of project facet Dynamic Web Module to 2.5 问题的解决方法

    Description Resource Path Location Type Cannot change version of project facet Dynamic Web Module to ...

  3. 问题:使用jdk11 报错:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present

    问题 程序执行报错:本地使用的jdk11java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present 详 ...

  4. IDE中使用package打包出现java.lang.TypeNotPresentException: Type org.springframework.boot.maven.RepackageMoj

    场景 后台框架:springcloud,开发工具:Idea,仓库:maven 描述:在项目中使用package 对项目进行打包时抛出异常,具体信息如下: [INFO] --- spring-boot- ...

  5. 已解决:An error occurred at line: 1 in the generated java file The type java.io.ObjectInputStream canno

    tomcat报错 An error occurred at line: 1 in the generated java file The type java.io.ObjectInputStream ...

  6. Java显示the type xxx is already defined的解决方法

    Java显示the type xxx is already defined 今天在做Java的时候,Eclipse一直显示错误,打开一看,显示The type xxx is already defin ...

  7. Java反射系列--Type接口及其子接口

    原文网址:Java反射系列--Type接口及其子接口_IT利刃出鞘的博客-CSDN博客 简介 说明 Type 是java反射机制中提供的一个接口,用来表示java中的所有类型的接口.它们包括原始类型. ...

  8. Java中的Type接口和Class类区别和联系

    Java中的Type接口和Class类有什么区别 Type是Class的父接口. Type 是 Java 编程语言中所有类型的公共高级接口.它们包括原始类型.参数化类型.数组类型.类型变量和基本类型. ...

  9. Java中的Type类型详解

    概述 在JDK1.5之前之一原始类型.此时,所有的原始类型都通过字节码文件类Class进行抽象.Class类的一个具体对象就代表一个指定的原始类型. JDK1.5加入了泛型类,扩充了数据类型,从只有原 ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款声控灯
  2. poi获取段落位置_Apache POI:从java中的word文档(docx)中提取段落和后续表格
  3. OpenCV camshift算法的实例(附完整代码)
  4. linux内核的I2C子系统详解1——I2C总线概览、驱动框架概览
  5. Packet Tracer 5.0实验(四) 利用三层交换机实现VLAN间路由
  6. 2017.3.13 反素数ant 失败总结
  7. Spring的注入方式详解
  8. Practice 10
  9. 有一定的php基础,求推荐PHP框架,本人有一定PHP基础。
  10. 有关Intel主板驱动静默安装的一个坑
  11. dw添加下拉菜单_怎样用Dreamweaver制作导航栏下拉菜单
  12. chemdraw如何改中文_教你如何快速自定义ChemDraw默认设置
  13. 机器人编程趣味实践19-武林秘籍(文档)
  14. 深入解读云场景下的网络抖动
  15. 编译原理:文法和语言总结与梳理
  16. linux启动一个进程吗,你知道,当你在 Linux 上启动一个进程时会发生什么嘛?
  17. 自适应变异粒子群matlab,一种自适应变异粒子群优化算法的制作方法
  18. 上课笔记--台大政治学基础之美国选举制度与意识形态
  19. 用IDEA进行Java后台开发(三)
  20. matlab求曲线每点的斜率_如何用matlab求出图中各条直线的斜率

热门文章

  1. 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
  2. lua与python结合_从Python到Lua
  3. 解决导出CSV后在EXCEL打开纯数字前面0丢失问题
  4. VS2010调试窗口一闪而过解决方法
  5. 机器学习——异常值检测
  6. Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题
  7. npm突然找不到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法
  8. java学习之自定义异常
  9. 未捕获的错误:始终违反:元素类型无效:预期为字符串(对于内置组件)或类/函数,但得到了:对象
  10. 如何使用Maven创建具有依赖项的可执行JAR?