【发布时间】: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