Запускаемое (консольное) приложение jar - PullRequest
1 голос
/ 15 мая 2019

РЕДАКТИРОВАТЬ: дерьмо. Я включил Jelastic только в качестве тега, но забыл упомянуть, что мое приложение размещено у поставщика Jelastic.

У меня более или менее нет опыта (только у Heroku) в облачном / веб-хостинге, но я не нашел ответа на мой (возможно) простой вопрос.

Сейчас все, что мне нужно, - это развернуть баночку. Я выбрал Java Engine в качестве среды. Я загрузил банку со своего компьютера и… он уже работает - что меня очень удивило. Я проверяю run.log, и кажется, что запускается приложение Spring Boot с именем jelastic-helloworld-1.1.war (которое было предоставлено после инициализации Java Engine), которое само загружает мой jar. Это хорошо, спасибо.

Мне любопытно, как мой кувшин можно запустить, не загружая его через прилагаемое приложение Spring Boot? То есть, запустив его с java -jar app.jar

1 Ответ

0 голосов
/ 16 мая 2019

Программный стек Java Engine - это образ базового шаблона CentOS от Jelastic PaaS с предустановленным JDK. Он обеспечивает необходимый минимум для размещения приложений Java, обеспечивая при этом совместимость со всеми функциями платформы (например, автоматическое вертикальное и горизонтальное масштабирование, общедоступный IP-адрес, группы изоляции, правила брандмауэра, доступ по API и SSH и т. Д.).

Java Engine предназначен для развертывания и размещения приложений Java на основе толстого JAR / uber JAR (, т.е. исполняемого JAR со всеми классами, ресурсами и зависимостями ). Подробно об этом программном стеке вы можете прочитать здесь . Больше информации о толстом JAR вы можете прочитать в этом обсуждении .

...