【问题标题】:Project facet Dynamic Web Module 4.0 is not supported by this server此服务器不支持 Project facet Dynamic Web Module 4.0
【发布时间】:2019-06-11 12:28:40
【问题描述】:

当我在 Spring Tool Suite 中尝试使用 Weblogic 12 运行我的项目时,出现以下错误: 此服务器不支持 Project facet Dynamic Web Module 4.0

  1. org.eclipse.wst.common.project.facet.core.xml 内部,我将<installed facet="jst.web" version="4.0"/> 变成了<installed facet="jst.web" version="3.1"/>,但是在执行ma​​ven->update project之后版本又回到了4。

  2. 我也尝试在此处更改版本,但出现错误:无法将项目构面动态 Web 模块的版本更改为 3.1

  3. 我什至尝试取消选中动态 Web 模块(如另一篇帖子中所建议的那样),但出现错误:无法卸载动态 Web 模块 4.0

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: java eclipse spring-tool-suite


    【解决方案1】:

    我最近遇到了同样的问题。动态 Web 模块由 Maven 根据您的 javax.servlet-api 版本设置。由于 Spring Boot 2.1.x 导入了 Servlet-API 版本 4.0,Maven 更改了项目 facet 以匹配它。

    将 Spring Boot 的版本设置为 2.0.8 或更高版本,它使用 Servlet-API 3.1,您将能够通过 Eclipse 将您的应用部署到 Weblogic 12c。

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 2016-10-16
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 2014-01-14
      相关资源
      最近更新 更多