Eclipse только развертывает WEB-INF / web.xml из приложения Spring Boot на Tomcat - PullRequest
0 голосов
/ 17 мая 2019

У меня очень раздражающая проблема с Eclipse (4.7.3a) и встроенным Tomcat (7.0.56).

У меня есть веб-приложение Spring Boot, которое упаковано в виде файла .war и развернуто в Tomcat - оно не использует встроенный в Spring Boot Tomcat, поскольку его необходимо развертывать вместе с приложениями, отличными от Boot Spring.

В Eclipse я могу добавить приложение в Tomcat в качестве веб-модуля и опубликовать его. Однако, когда я запускаю Tomcat из Eclipse, приложение не запускается. Я потратил некоторое время, следуя предложениям, таким как this , но они не имели значения.

Наконец, я заглянул в workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps и нашел каталог, названный в честь моего приложения («app»), который содержал только WEB-INF / web.xml и ничего больше. Я удалил «app» и вручную скопировал .war-файл в wtpwebapps. Когда я запустил Tomcat в Eclipse, мое приложение запустилось, как и ожидалось, и я смог отладить его, используя точки останова.

Очевидно, что .war моего приложения работает должным образом, поэтому я не считаю, что это проблема конфигурации Spring, а проблема конфигурации Eclipse.

Как мне заставить Eclipse развернуть полное приложение, а не только WEB-INF / web.xml? Проектные аспекты приложения (если они актуальны)

  • Динамический веб-модуль (3.0)
  • Java (1,8)
  • JavaScript (1.0)
...