无法将Project Facet动态Web模块的版本更改为3.0?| Java Debug 笔记

本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看 活动链接

原问题地址:stackoverflow.com/questions/1…

Q:

我正在Eclipse中使用Maven创建动态Web应用程序。我添加了一些文件夹,例如src/test/javasrc/test/resources。另外,我更改了Java Build Path中的库为JavaSE-1.7。到这里一切都正常。

当我尝试更改Projects Facet动态Web模块时,出现了问题。我在同一位置将Java更改为1.7。而且它仍然告诉我,无法将Project Facet动态Web模块的版本更改为3.0。

我已经更改了一切看起来是问题的问题,不过还是这样。

A:

我更新了我的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 -> Update Project …

Other

#606

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

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

然后按下面步骤来:

  • 右键单击项目(在“项目资源管理器”面板中)。
  • 选择 Maven » Update Project 或者可以用快捷键 Alt+5

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

#179

我想我和你有同样的问题。我的web.xml的版本为2.5,而该项目的动态Web模块2.3为(右键单击Project-> Properties-> Project Facets->)。

尽管我尝试将版本从2.3更改为2.5,但ECLIPSE不允许这样做。解决方案:我删除了“动态Web模块”标题下的复选标记,保存并拥有“更新项目”。自动重新唤醒将输入具有正确版本的框。我使用Eclipse Kepler。

附注:请看下面的乔纳森(Jonathan)的评论,非常有用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享