欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

【问题描述】

在PAS中部署OA应用,使用应用中某些导出数据生成文档的功能时报错:net在PAS中部署OA应用,使用应用中导出数据生成文档的功能时报错:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '楷体' is not available to the JVM.  

...

问题原因:应用中某些导出数据生成文档的功能,需要使用`楷体`字体,当前环境操作系统中没有该字体,导致功能报错

解决:导入相应字体即可,导入方式如下:

1、在系统的在系统的/usr/share/fonts路径下,新建一个目录,例如创建zh_CN目录,把对应的字体传到该目录下

2、执行如下命令,安装字体:执行如下命令,安装字体:

      mkfontscale
      mkfontdir
      fc-cache -fv

      可以执行命令查看是否安装好字体:

      fc-list |grep 楷体

3、修改应用,在应用WEB修改应用,在应用WEB-INF/classes目录下创建jasperreports.properties配置文件,添加配置如下:

      net.sf.jasperreports.awt.ignore.missing.font=true