【问题标题】:Change File Encoding of Apache Tomcat on Elastic Beanstalk在 Elastic Beanstalk 上更改 Apache Tomcat 的文件编码
【发布时间】:2016-05-05 05:41:19
【问题描述】:

在尝试配置我的测试 Elastic Beanstalk 服务器时,我已经用尽了所有选项。

我希望我的应用程序接受中文字符,因此我想将 file.encoding 更改为 UTF8。

这是我得到的最接近的解决方案,但这不会改变当前的非 UTF8 编码。

我创建了一个 .ebextensions 文件夹,下面有 environment.config 文件

files:
  "/tmp/update_tomcat_server_xml.sh":
    owner: root
    group: root
    mode: "000755"
    content: |
      #! /bin/bash
      export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8"

container_commands:
  00_update_tomcat_server_xml:
    command: source /tmp/update_tomcat_server_xml.sh

我可以在实例日志中看到 00_update_tomcat_server_xml 但这不会更改 tomcats 字符集。

我还可以提一下我使用的是 SpringBoot 嵌入式 Tomcat 容器。

【问题讨论】:

    标签: java tomcat amazon-web-services spring-boot amazon-elastic-beanstalk


    【解决方案1】:

    您可以使用记录在 here 中的 jvmoptions 选项设置传递其他 Tomcat 特定选项。

    您可以尝试使用以下 ebextension 配置吗:

    option_settings:
        - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions
          option_name: JVM Options
          value: -Dfile.encoding=UTF8
    

    告诉我进展如何!

    【讨论】:

      猜你喜欢
      • 2016-07-25
      • 2014-07-29
      • 1970-01-01
      • 2017-06-14
      • 2020-04-06
      • 2021-03-07
      • 2014-07-27
      • 2012-07-05
      相关资源
      最近更新 更多