我在 eclipse 中导入了一个项目作为 maven 项目 - 我将 web-app 版本从 2.5 升级到 3.1,因为它被导入为动态 web 模块 3.1。现在我收到以下错误:
相关问题:
以上关于 SO 的 2 个问题指向同一问题,答案表明命名空间应该是 javaee,这已经是这种情况:
<web-app version="3.1" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd">
最佳答案
在您的web.xml中尝试此操作,请注意xmlns
指向http://xmlns.jcp.org
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
尝试从org.eclipse.wst.common.project.facet.core.xml中删除Web模块条目,保存文件,转到“Project Facets”并将其更改为Dynamic Web Module Version 3.1。
Example