【发布时间】:2021-04-20 12:45:47
【问题描述】:
我们正在尝试切换 Docker 容器的构建,以从 spring boot gradle 插件生成的 OCI 图像中受益。
到目前为止,我们使用的是经典方法:我们有自己的 Dockerfile,所有定制都在其中完成 - 包括安装必要的包。
使用此处描述的 gradle 插件:https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/#build-image 效果很好,几乎所有东西都可以正常工作。
但是我们依赖 JasperReports,当我们尝试生成 PDF 时,会抛出以下错误:java.lang.NullPointerException: Cannot load from short array because "sun.awt.FontConfiguration.head" is null。这就是我们在自定义 Dockerfile 中包含字体包的原因。
我找不到要包含的构建包以支持字体。
如何做到这一点?
【问题讨论】:
标签: spring-boot docker jasper-reports