#amazon-web-services
#amazon-web-services
Вопрос:
Я пытаюсь установить кодировку для своего Java-приложения на AWS.
В моем environment.config
файле есть следующее:
option_settings:
- namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions
option_name: JVM Options
value: -Dfile.encoding=UTF8
Однако, когда я развертываю приложение в облаке, я получаю статус ошибки в AWS:
2016-10-05 09:07:13 UTC 0200 ERROR Failed to deploy application.
2016-10-05 09:07:13 UTC 0200 ERROR InvalidParameterValue: Unknown template parameter: JVMOptions
Что я делаю не так?
Ответ №1:
Я получил ту же ошибку при использовании пространства aws:elasticbeanstalk:container:tomcat:jvmoptions
имен, потому что я понял, что я не использовал tomcat на моем эластичном бобовом стебле (Spring Boot).
Попробуйте использовать aws:elasticbeanstalk:application:environment
вместо этого.
Как описано:
Примечание Вы можете увеличить количество параметров и указать имена параметров в aws:elasticbeanstalk:container:tomcat:jvmoptions и aws:elasticbeanstalk:application:environment пространствах имен.
По этой ссылке.
Комментарии:
1. Большое спасибо за этот ответ. Для меня это сработало отлично. Я надеюсь, что это также сработало для OP. Жаль, что обратной связи не было предоставлено 🙂
2. Нужно добавить одну вещь. Я назвал файл env.config внутри .ebextensions в соответствии с этим репозиторием github.com/awslabs/eb-java-scorekeep/tree/master/.ebextensions