Разве мы не можем развернуть несколько весенних загрузочных приложений на сервере aws под tomcat? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть приложение с 3 загрузочными пружинами, и я хочу развернуть все на своем экземпляре ec2, когда я пытался развернуть war и развернуть под tomcat / webapps, некоторые приложения не будут работать, так как встроенный tomcat при весенней загрузке использует порт 8080 и другие веб-приложения.которые существуют в tomcat перестал работать.Другой способ, которым я пытался, - это изменить server.port в файле application.properties, где выполняется jar с java -jar app.jar.Это работает, но только для одного приложения, если я хочу запустить одно приложение и если я нажимаю cntrl + c или cntrl + z илизакрытие терминала (закрытие соединения ssh) - остановка приложения.когда я искал, я обнаружил, что мы можем делать с AWS Elastic Beanstalk.но я уже создал один бесплатный экземпляр ec2 уровня, есть ли способ заставить его работать без изменения экземпляра.Кто-нибудь может мне помочь?Спасибо

1 Ответ

0 голосов
/ 21 февраля 2019

Если вы хотите запустить свое приложение, используя java -jar app.jar, добавьте & в конец, позволяя процессу запускаться в фоновом режиме.

С помощью команды java -jar app.jar & вы можете запускать несколько приложений в фоновом режиме.Это вернет pid «Идентификатор процесса»

Вы можете использовать этот pid для последующего закрытия приложения с помощью kill -9 <pid>

Для проверки запущенных процессов вы можете использовать ps aux | grep java (Мы ищемвсе, что содержит «java»)

Для явного запуска нескольких войн на tomcat развертывание нескольких приложений на Tomcat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...