問題
1:在生成流程圖時,設置的是宋體;InputStream imageStream = diagramGenerator.generateDiagram(bpmnModel, "png", highLightedActivitis,highLightedFlows,"宋體","宋體",processInstanceId,null, 1.0);
2:但是linux下沒有字體庫,更沒有宋體字,所以會出現亂碼。
解決方案
將windows下的宋體常規字,複製到linux下,讓linux能找到該字體;
1:在windows下找到宋體常規字(simsun.ttc)
C:\Windows\Fonts
2:在linux的jdk安裝目錄(/usr/local/jdk8/jdk1.8.0_11/jre/lib/fonts)下新建fallback目錄,並將windows下的宋體常規字上傳到此新建文件夾下。
3:重啓tomcat即可。