无法将项目分面动态 Web 模块的版本更改为 3.0?

2022-08-31 04:50:55

我正在使用maven在Eclipse中创建一个动态web应用程序。我添加了一些文件夹,如 和 。此外,我还更改了Java Build Path中的库以获取JavaSE-1.7。一切都可以,直到这里。src/test/javasrc/test/resources

当我尝试更改项目方面动态 Web 模块时,出了点问题。我在同一个地方将Java更改为1.7。它仍然告诉我,不能将项目方面的Dynamic Web Module版本更改为3.0。

我已经改变了所有会影响我所认为的变化的东西。


答案 1

另一种方法是编辑项目分面配置文件本身:org.eclipse.wst.common.project.facet.core.xml

将此行中的动态 Web 模块版本更改为 3.0 -<installed facet="jst.web" version="2.5"/>

然后:

  1. 右键单击该项目(在“项目资源管理器”面板中)。
  2. 选择 Maven » 更新项目(或按Alt+F5)

您将在 Eclipse 项目的目录中找到此文件。.settings


答案 2

我更新了我的web.xml

<web-app 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_0.xsd"
    version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>

然后只是Maven->更新项目...


推荐