jasper-reports - 字体 X 对 JVM 不可用
问题描述
我正在设置一个微服务并且在本地测试中我没有收到这种类型的源错误,我尝试注入库但错误仍然存在,与邮递员的调用返回以下消息,有什么解决方案吗?我正在使用 jasper 的报告。
{
"timestamp": "2018-05-31T12:38:44.488+0000",
"status": 500,
"error": "Internal Server Error",
"message": "Font \"Calibri\" is not available to the JVM. See the Javadoc for more details.",
"path": "/report"
}
解决方案
您在 JasperReports 服务器实例上缺少Calibri字体。您需要使用 iReports/Jasper Studio 使用Calibri.ttf(字体文件,从 Internet 下载)生成字体扩展文件,并将其作为 jar 添加到 Jasperserver 的 lib 文件夹中,以使其在您的应用程序中可用。
jasper 社区有一个完整的部分专门用于使用字体扩展,看看:
working-font-extensions
推荐阅读
- javascript - 您可以在没有 JavaScript 的情况下使用 Google reCAPTCHA v3 吗?
- api - 用于在服务之间发送文件的 REST API
- c++ - . 链表 , 反向 函数 , 数据 结构 ;
- xml - 当标签的url部分时如何提取Oracle XML
- javascript - ReactJS:错误:超过最大更新深度
- python - 无法使用 Django-cron 进行函数调用
- excel - Excel 创建新工作簿并复制现有工作簿表
- reactjs - 当访问正确的 url 并且用户未登录时,如何使我的 React 组件挂载?
- linux - 共享库符号冲突和静态链接(在 Linux 上)
- python - 不明白 x != " " 的用法