【问题标题】:Custom environment variable name restriction in Amazon Elastic BeanstalkAmazon Elastic Beanstalk 中的自定义环境变量名称限制
【发布时间】:2023-03-28 20:00:01
【问题描述】:

我们正在 AWS Elastic Beanstalk 中部署一个 Java SE 应用程序,它使用 PDFBox 进行 pdf 渲染。

由于 Java8 的渲染性能存在一些问题,PDFBox FAQ 建议设置系统属性: -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider 或 System.setProperty("sun.java2d.cmm", "sun.java2d.cmm.kcms.KcmsServiceProvider");

我使用 .ebextensions 中的配置文件创建了该属性,我可以在环境配置部分看到它,但我无法在 JVM 中获取它。当我执行 System.getProperty("sun.java2d.cmm") 时,值为空。

AWS 支持告诉我“sun_java2d_cmm”有效,这是正确的,但我需要这个特定参数而不是用“_”命名的版本。

有人知道为什么会存在这种限制吗?是否有其他解决方案可以解决我的问题?

问候, 克里斯蒂安。

【问题讨论】:

    标签: java amazon-web-services amazon-elastic-beanstalk pdfbox


    【解决方案1】:

    AWS 技术支持将调查此问题,但有可能这是一个无法克服的技术限制。但是,可以通过使用 procfile 并从那里启动应用程序来实现修复: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-platform.html#java-se-procfile

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 2014-08-25
      • 2014-12-08
      • 2012-12-21
      • 2020-11-09
      • 2017-07-24
      • 2015-08-05
      • 2016-12-10
      • 2015-06-08
      相关资源
      最近更新 更多