我的WAR项目工作正常但是当我更新到最新版本的STS(3.5.0.M2)时,我收到以下错误:
无法将项目构面动态Web模块的版本更改为2.4
答案 0 :(得分:3)
尝试编辑您的WEB.XML文件。检查文件顶部
**http://java.sun.com/xml/ns/j2ee/web-app_3_0.xsd" >**
答案 1 :(得分:1)
打开项目文件夹并转到.settings并打开org.eclipse.wst.common.project.facet.core.xml 改变这样的版本。
答案 2 :(得分:1)
打开项目文件夹并转到.settings并打开org.eclipse.wst.common.project.facet.core.xml将版本更改为与web.xml中的版本匹配
然后Maven - >更新项目
你会发现错误不再是:)
答案 3 :(得分:0)
这是一个更详细的答案,扩展了现有答案。
检查您的 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>project</display-name>
<!-- servlet configuration here -->
</web-app>
文件。
确保您使用了正确的 XML 命名空间和版本属性。
以下是当前版本 (4.0) 的示例:
web.xhm
{{1}} 中的版本应与您在动态 Web 模块下的项目构面(右键单击您的项目选择属性 > 项目构面)中的版本相匹配。
右键单击您的项目,Maven > 更新项目