Фасет проекта Dynamic Web Module 4.0 не поддерживается этим сервером - PullRequest
0 голосов
/ 17 января 2019

Когда в Spring Tool Suite я пытаюсь запустить свой проект с Weblogic 12 , я получаю эту ошибку: Фасет проекта 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. Я также пытался изменить версию здесь, но я получаю сообщение об ошибке: Невозможно изменить версию фасета проекта Dynamic Web Module на 3.1 enter image description here

  3. Я даже пытался снять флажок Dynamic Web Module (как предложено в другом посте), но я получаю ошибку: Невозможно удалить Dynamic Web Module 4.0

Кто-нибудь знает, как решить проблему?

1 Ответ

0 голосов
/ 18 марта 2019

У меня совсем недавно была такая же проблема.Динамический веб-модуль устанавливается Maven в соответствии с вашей версией javax.servlet-api .Поскольку Spring Boot 2.1.x импортирует Servlet-API версии 4.0, Maven меняет фасет проекта в соответствии с ним.

Установите версию Spring Boot на 2.0.8 или более новую, которая использует Servlet-API 3.1, и выиметь возможность развертывать ваше приложение в Weblogic 12c через Eclipse.

...