我们正在AWS弹性豆茎中部署一个JavaSE的应用程序,它使用PDFBox进行pdf渲染。
由于Java8中的渲染性能存在一些问题,PDFBoxFAQ建议设置系统属性:-Dsun. java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider OR System.setProperty("sun.java2d.cmm","sun.java2d.cmm.kcms.KcServmsiceProvider");
我创建了一个配置文件的属性在. eb扩展,我可以看到它在环境配置部分,但我不能得到它在JVM当我执行System.getProperty("sun.java2d.cmm")的值为null。
AWS支持告诉我,"sun_java2d_cmm"工作,这是正确的,但我需要这个特定的参数,而不是以"_"命名的版本。
有没有人知道为什么这个限制存在,如果有另一个解决方案,我的问题?
你好Cristian
AWS技术支持将调查此问题,但有可能这是一个无法克服的技术限制。但是,可以通过使用Procfile并从那里启动应用程序来实现修复:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-platform.html#java-se-procfile