Новая среда Elastic Beanstalk, не печатающая в журналы

#java #amazon-web-services #servlets #amazon-elastic-beanstalk

#java #amazon-веб-сервисы #сервлеты #amazon-elastic-beanstalk

Вопрос:

Здравствуйте, я создал новую среду elastic beanstalk, в которой я запускаю веб-приложение Java с помощью tomcat. Когда я пытаюсь использовать System.out.println в моей функции doPost, она не печатается в журналах elastic beanstalk. Однако моя другая среда печатает в журналах. Есть ли что-то, чего мне здесь не хватает?

Комментарии:

1. В чем разница между средами, которые печатают, и теми, которые не печатают журналы?

2. Они выполняют один и тот же код. Мне пришлось создать новую среду, потому что я хотел добавить к ней балансировщик нагрузки с несколькими экземплярами и ssl-сертификат.

3. Разница в EB env? Возможно, что ваш новый использует Amazon Linux 2, а старый — Amazon Linux 1?

4. Ах, да, вы правы, новый использует Amazon linux 2, в то время как старый использует Amazon linux 1.

5. Я только что создал новую среду в Amazon linux 1, и теперь она работает так, как я ожидал, спасибо!

Ответ №1:

На основе комментариев.

Проблема заключалась в том, что новая используемая среда EB была основана на платформе Amazon Linux 2 (AL2), в то время как существующие приложения используют AL1.

Поскольку существует много различий в том, как работают EB на основе AL1 и AL2, самым простым решением было развернуть новое приложение на AL1 вместо AL2.