我有一个大问题。我正在编写一个使用 Jasperreports 的应用程序。当我在本地工作时,一切都很好。但是,当我对我的应用程序进行 docker 化时,当我运行应该生成 PDF 文件的方法时,我收到一个错误:Request processing failed; nested exception is net.sf.jasperreports.engine.JRRuntimeException: Error initializing graphic environment.我发现运行我的应用程序-DJava.awt.headless=true问题会自行解决。但事实并非如此。这是它在中的样子Dockerfile:ENTRYPOINT [ "java", "-Djava.awt.headless=true", "-jar", "/var/generator/generator-0.0.1-SNAPSHOT.jar" ]为了确保我没有忘记任何东西,这里是生成 PDF 文件的方法的代码,也许那里有问题......错误来自这一行:mainReport = JasperFillManager.fillReport(report, invoiceMap, new JREmptyDataSource());
2 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
添加回答
举报
0/150
提交
取消
