linux下查看activiti流程图乱码

时间:2024-05-22 16:45:00

现象

当系统部署到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即可。