問題場景
最近開發flowable的項目,開發完成之后本地測試沒有問題(本地連接的測試庫),當項目發布到Linux服務器(測試庫),flowable流程部署后,流程圖出現了亂碼情況(方框),查詢數據庫,發現數據庫就出現了亂碼,導致動態獲取流程圖的時候就相繼亂碼
圖片.png
問題分析
出現這種情況(部署的時候就亂碼)的原因是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上安裝相應的中文支持字體