现象

当系统部署到windows下时,查看流程图正常:

linux下查看activiti流程图乱码

当系统部署到linux下时,查看流程图出现乱码:

linux下查看activiti流程图乱码

问题

1:在生成流程图时,设置的是宋体;InputStream imageStream = diagramGenerator.generateDiagram(bpmnModel, "png", highLightedActivitis,highLightedFlows,"宋体","宋体",processInstanceId,null, 1.0); 

2:但是linux下没有字体库,更没有宋体字,所以会出现乱码。

解决方案

将windows下的宋体常规字,复制到linux下,让linux能找到该字体;

1:在windows下找到宋体常规字(simsun.ttc)

linux下查看activiti流程图乱码

2:在linux的jdk安装目录(/usr/local/jdk8/jdk1.8.0_11/jre/lib/fonts)下新建fallback目录,并将windows下的宋体常规字上传到此新建文件夹下。

linux下查看activiti流程图乱码

3:重启tomcat即可。

相关文章:

  • 2022-12-23
  • 2021-11-22
  • 2021-10-15
  • 2021-07-05
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-16
  • 2021-06-10
  • 2021-04-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案