我有一個大問題。我正在編寫一個使用 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
提交
取消