Недопустимое значение параметра: неизвестный параметр шаблона: JVMOptions

#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