2016-07-14 1 views
0

В настоящее время я развертываю несколько военных файлов в контейнер Tomcat. Можно ли использовать Spring Boot, чтобы поместить все военные файлы в одну развернутую банку? Я знаю, что это возможно для одного приложения, но можно ли это сделать, чтобы развернуть несколько приложений, которые когда-то были в отдельных военных файлах?Как переделать несколько военных файлов в единую банку с возможностью загрузки Spring Boot?

+0

Посмотрите на это https://stackoverflow.com/q/31374726/1301197 и это https://github.com/spring-projects/spring-boot/issues/8239 –

ответ

0

Tomcat контейнер просматривает веб-приложений и отображает каждую войну с корневым контекстом, определенной в нем (одно свойство в web.xml). Поэтому я не думаю, что вы можете объединить файлы только в одном и по-прежнему относиться к ним как к отдельным веб-приложениям.

Что можно сделать, это на самом деле объединить код веб-приложений только войны файл и разделить функциональность на основе различных путей после контекста корневого пути.

1

Весенняя обувь по дизайну запускает одно приложение (одна война) за контейнер. Если вы хотите пойти на развертывание uber-jar, я предлагаю вам остаться с этим, так как он также следует за следующими примерами: 12-factor-app.

Если вы хотите запустить несколько военных файлы в одном коте я предлагаю вам следовать «старому» подведение своих весенних загрузок приложений в war файлах и развернуть их в уже созданный коте или причале или ...

Таким образом, ответ будет: в принципе - и с большим количеством тонкой настройки - вы могли бы добиться того, что вы пытаетесь сделать, но это не намеревается в jar распределения пружинных загрузок приложений. И всегда помните: работайте с каркасом, а не против него.

Смежные вопросы