Встроенный Tomcat без распаковки - PullRequest
0 голосов
/ 25 октября 2018

Какие шаги необходимы, чтобы сделать исполняемую войну без распаковки войны.(Аналогично тому, как это делает пружинный ботинок).По сути, хочу включить Embedded Tomcat в существующую войну и сделать ее исполняемой.

Env: Spring mvc, Java 7, Webapp с web.xml

До сих пор я проводил следующие исследования:

  1. Как Spring Boot создает встроенный контейнер в TomcatEmbeddedServletContainerFactory, но все эти вещи WebApploader, которые я не могу понять.

  2. Успешно упаковать только исполняемую войнуиспользуя плагин весенней загрузки maven, но не может работать без его распаковки.

  3. Класс API Tomcat не читает приложение с войны напрямую.

  4. Успешно протестировали встроенный tomcat, распаковав его в определенном месте и вызвав метод addWebapp.

  5. Я не хочу создавать большую толстую банку с использованием плагина Shade.

  6. Не хотите указывать путь, например, src / main, как указано во многих примерах в Интернете.

  7. Обновление приложения до пружинной загрузки через Интернет невозможно из-за Тиме и другие зависимости.

...