报错cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'

xiaoxiao2021-02-27  326

    在eclipse中建立maven项目,整合了SSM,还有一些其他框架内容比较多,web.xml当中报这个错误,还出现小红叉,解决办法:

在web.xml头几行,找到“xmlns:xsi”标签,如下:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

添加两行:

http://www.springmodules.org/schema/cache/springmodules-cache.xsd http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd"

改成如下:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance http://www.springmodules.org/schema/cache/springmodules-cache.xsd http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd"

这样就不报错了。

改好以后,eclipse会在web.xml第一行提示一个黄色感叹号,内容是: No grammar constraints (DTD or XML Schema) referenced in the document 要消除这个黄色感叹号,方法是在web.xml第二行加上:

<!DOCTYPE xml>

改完之后就是:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml>

然后还发现一个情况,不知道是不是都这样,就是

<?xml version="1.0" encoding="UTF-8"?>

这一行必须是在web.xml的第一行,就是说第一行空着,第二行开始有内容也不行,还是会出现一个小红叉,<?xml version="1.0" encoding="UTF-8"?>必须出现在web.xml的第一行。

转载请注明原文地址: https://www.6miu.com/read-4381.html

最新回复(0)