此服务器不支持项目方面Dynamic Web Module 4.0

问题描述 投票:0回答:1

在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-> update项目后,版本又回到了4。
  2. 我也尝试在这里更改版本,但是我收到错误:无法将项目facet动态Web模块的版本更改为3.1 enter image description here
  3. 我甚至试图取消选中动态Web模块(如另一篇文章中所述),但我收到错误:无法卸载Dynamic Web Module 4.0

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

java eclipse spring-tool-suite
1个回答
1
投票

我刚刚遇到了同样的问题。动态Web模块由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。

© www.soinside.com 2019 - 2024. All rights reserved.