问题场景
最近开发flowable的项目,开发完成之后本地测试没有问题(本地连接的测试库),当项目发布到Linux服务器(测试库),flowable流程部署后,流程图出现了乱码情况(方框),查询数据库,发现数据库就出现了乱码,导致动态获取流程图的时候就相继乱码
问题分析
出现这种情况(部署的时候就乱码)的原因是linux上没有flowable默认使用的字体,所以在生成流程图的时候就会出现乱码
解决思路
1.在配置文件中加入Linux服务器支持的字体(注意:linux上一定要有)
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource"/>
<property name="transactionManager" ref="transactionManager"/>
<property name="databaseSchemaUpdate" value="true"/>
<property name="activityFontName" value="宋体"/>
<property name="labelFontName" value="宋体"/>
<property name="annotationFontName" value="宋体"/>
...
2.在linux上安装相应的中文支持字体