此服务器不支持 Project facet Dynamic Web Module 4.0

Project facet Dynamic Web Module 4.0 is not supported by this server

当在 Spring Tool Suite 中时,我尝试 运行 我的项目使用 Weblogic 12 我得到这个错误: 此服务器不支持项目方面动态 Web 模块 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"/>但是在做了maven->update project之后版本来了回到 4.

  2. 我也尝试在这里更改版本,但出现错误:Cannot change version of project facet Dynamic Web Module to 3.1

  3. 我什至尝试取消选中 Dynamic Web Module(如另一个 post 中所建议)但我收到错误消息:Dynamic Web Module 4.0 无法卸载

有人知道怎么解决这个问题吗?

我最近遇到了同样的问题。 Dynamic Web Module是Maven根据你的版本javax.servlet-api设置的。由于 Spring Boot 2.1.x 导入 Servlet-API 版本 4.0,Maven 更改项目方面以匹配它。

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