此服务器不支持Project Facet动态Web模块4.0

时间:2019-01-17 10:18:22

标签: java eclipse spring-tool-suite

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"/>,但是在执行 maven->更新项目之后,版本又回到了4。

  2. 我也尝试在此处更改版本,但出现错误:无法将Project Facet动态Web模块的版本更改为3.1 enter image description here

  3. 我什至尝试取消选中动态Web模块(如另一篇文章中所述),但出现错误:无法卸载Dynamic Web Module 4.0

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

1 个答案:

答案 0 :(得分:0)

我最近有同样的问题。 Maven根据您的 javax.servlet-api 版本设置动态Web模块。由于Spring Boot 2.1.x导入了Servlet-API 4.0版,因此Maven更改了项目构面以使其与之匹配。

将Spring Boot的版本设置为2.0.8或更高版本(使用Servlet-API 3.1),就可以通过Eclipse将应用程序部署到Weblogic 12c。