Java–cvc-complex-type.4:Attribut ‘version’ must appear on element ‘web-app’
问题解析:
在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’相关推荐
- 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 ...
- 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 ...
- 问题:使用jdk11 报错:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present
问题 程序执行报错:本地使用的jdk11java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present 详 ...
- IDE中使用package打包出现java.lang.TypeNotPresentException: Type org.springframework.boot.maven.RepackageMoj
场景 后台框架:springcloud,开发工具:Idea,仓库:maven 描述:在项目中使用package 对项目进行打包时抛出异常,具体信息如下: [INFO] --- spring-boot- ...
- 已解决: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 ...
- Java显示the type xxx is already defined的解决方法
Java显示the type xxx is already defined 今天在做Java的时候,Eclipse一直显示错误,打开一看,显示The type xxx is already defin ...
- Java反射系列--Type接口及其子接口
原文网址:Java反射系列--Type接口及其子接口_IT利刃出鞘的博客-CSDN博客 简介 说明 Type 是java反射机制中提供的一个接口,用来表示java中的所有类型的接口.它们包括原始类型. ...
- Java中的Type接口和Class类区别和联系
Java中的Type接口和Class类有什么区别 Type是Class的父接口. Type 是 Java 编程语言中所有类型的公共高级接口.它们包括原始类型.参数化类型.数组类型.类型变量和基本类型. ...
- Java中的Type类型详解
概述 在JDK1.5之前之一原始类型.此时,所有的原始类型都通过字节码文件类Class进行抽象.Class类的一个具体对象就代表一个指定的原始类型. JDK1.5加入了泛型类,扩充了数据类型,从只有原 ...
最新文章
- 和12岁小同志搞创客开发:手撕代码,做一款声控灯
- poi获取段落位置_Apache POI:从java中的word文档(docx)中提取段落和后续表格
- OpenCV camshift算法的实例(附完整代码)
- linux内核的I2C子系统详解1——I2C总线概览、驱动框架概览
- Packet Tracer 5.0实验(四) 利用三层交换机实现VLAN间路由
- 2017.3.13 反素数ant 失败总结
- Spring的注入方式详解
- Practice 10
- 有一定的php基础,求推荐PHP框架,本人有一定PHP基础。
- 有关Intel主板驱动静默安装的一个坑
- dw添加下拉菜单_怎样用Dreamweaver制作导航栏下拉菜单
- chemdraw如何改中文_教你如何快速自定义ChemDraw默认设置
- 机器人编程趣味实践19-武林秘籍(文档)
- 深入解读云场景下的网络抖动
- 编译原理:文法和语言总结与梳理
- linux启动一个进程吗,你知道,当你在 Linux 上启动一个进程时会发生什么嘛?
- 自适应变异粒子群matlab,一种自适应变异粒子群优化算法的制作方法
- 上课笔记--台大政治学基础之美国选举制度与意识形态
- 用IDEA进行Java后台开发(三)
- matlab求曲线每点的斜率_如何用matlab求出图中各条直线的斜率
热门文章
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- lua与python结合_从Python到Lua
- 解决导出CSV后在EXCEL打开纯数字前面0丢失问题
- VS2010调试窗口一闪而过解决方法
- 机器学习——异常值检测
- Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题
- npm突然找不到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法
- java学习之自定义异常
- 未捕获的错误:始终违反:元素类型无效:预期为字符串(对于内置组件)或类/函数,但得到了:对象
- 如何使用Maven创建具有依赖项的可执行JAR?