Как развернуть банку Jersey+Grizzly на AWS

Мне было интересно, как вы можете развернуть файл Jar, содержащий автономное приложение (гризли) с инфраструктурой Джерси, на AWS Elestic Bean, я пытался развернуть его, выбрав сгенерированный файл jar. Но Beanstalk всегда выдает ошибку. Я не смог заставить его работать на AWS. Я компилирую пример, который поставляется с артефактом jersey-quickstart-grlizzly. Любое руководство о том, как это сделать, будет более чем приветствоваться!

Что я сделал до сих пор

  1. Создайте экземпляр AWS Beanstalk.
  2. Установить в качестве платформы JAVA.
  3. Выберите в качестве источника JAR, сгенерированный сборкой maven.
  4. Развертывать.

Когда он заканчивается, он говорит, что здоровье было изменено на Ухудшение. Это все.

Обновление:

В поисках ошибки 502 я нашел предложение, в котором говорится, что я должен запустить его из командной строки и посмотреть, что произойдет. Я забыл добавить атрибут основного класса в POM. Тем не менее, он по-прежнему показывает то же сообщение.

Возможно, у вас есть пример рабочего примера с гризли, который я могу развернуть на AWS и использовать для начала работы?


person Rattenfengar    schedule 10.03.2020    source источник
comment
выдает ошибку. - какая ошибка?   -  person Marcin    schedule 11.03.2020
comment
Не уверен, что именно это такое. Он просто говорит, что деградировал, проверка журналов, кажется, в порядке. Я выложу логи, может у вас будет лучшее представление. Вот что говорит AWS: «Состояние среды» перешло из «Ухудшенного» в «Тяжелый». 100,0 % запросов не выполняются с HTTP 5xx. Ухудшение обслуживания во всех экземплярах.   -  person Rattenfengar    schedule 11.03.2020


Ответы (1)


После некоторых исследований я, наконец, обнаружил, что проблема была в порте. Возможно, кто-то еще сталкивался с этой проблемой из-за отсутствия опыта работы с Java и теми фреймворками, что в моем случае.

Создайте свою банку, как обычно, а затем:

  1. Идите к бобовому стеблю.
  2. В экземпляре beanstalk выберите среду.
  3. Нажмите на раздел конфигурации и отредактируйте «Программное обеспечение».
  4. Добавьте свойство SERVER_PORT со значением 5000*.

    • This will redirect to the right port.
person Rattenfengar    schedule 11.03.2020