Activiti Linux部署流程圖出現亂碼
阿新 • • 發佈:2017-08-11
activiti linux 亂碼
Activiti Linux部署流程圖出現亂碼
前段時間使用Activiti在本機以及window環境下測試發現流程圖正常顯示,在linux下漢字變成了小方塊。
經網上查找資料:
發現自己的京東雲未安裝中文字體,由於本人系統activiti配置文件設置的“宋體”,因此需在window系統中找到宋體字體復制到linux系統中進行安裝。
1,進入C:\Windows\Fonts,找到“宋體 常規”文件simsun.ttc
2,進入cd /usr/java/jdk1.7.0_79/jre/lib/fonts,新建fallback
mkdir fallback
3,將文件復制到fallback文件夾下
4,安裝simsun.ttc
cd fallback
mkfontscale
mkfontdir
若找不到命令先進行安裝相關工具:
yum install -y fontconfig mkfontscale
5,重啟應用
註:若重啟後讓顯示亂碼,需要對流程圖進行重新部署,本人的就是,折騰了好長時間。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jee="http://www.springframework.org/schema/jee" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd"> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" /> <property name="transactionManager" ref="transactionManager" /> <!-- 數據庫升級 默認,每次構建流程引擎時都會運行版本檢測。 這一版都在應用啟動或Activiti webapp啟動時發生。 如果Activiti發現數據庫表的版本與依賴庫的版本不同, 就會拋出異常。 --> <property name="databaseSchemaUpdate" value="false" /> <!-- Job執行器 --> <property name="jobExecutorActivate" value="false" /> <!-- 歷史級別 none: 忽略所有歷史存檔。這是流程執行時性能最好的狀態,但沒有任何歷史信息可用。 activity: 保存所有流程實例信息和活動實例信息。 在流程實例結束時, 最後一個流程實例中的最新的變量值將賦值給歷史變量。 不會保存過程中的詳細信息。 audit: 這個是默認值. 它保存所有流程實例信息, 活動信息, 保證所有的變量和提交的表單屬性保持同步 這樣所有用戶交互信息都是可追溯的,可以用來審計。 full: 這個是最高級別的歷史信息存檔,同樣也是最慢的。 這個級別存儲發生在審核以及所有其它細節的信息, 主要是更新流程變量。 --> <property name="history" value="full" /> <!-- 配置部署緩存 --> <property name="processDefinitionCacheLimit" value="10" /> <!-- 生成流程圖的字體 --> <property name="activityFontName" value="宋體" /> <property name="labelFontName" value="宋體" /> <!-- 自動部署 --> <!-- <property name="deploymentResources"> --> <!-- <list> --> <!-- <value>classpath*:diagrams/*</value> --> <!-- </list> --> <!-- </property> --> </bean> <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean" destroy-method="destroy"> <property name="processEngineConfiguration" ref="processEngineConfiguration" /> </bean> <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /> <bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /> <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /> <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /> <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" /> <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" /> <bean id="formService" factory-bean="processEngine" factory-method="getFormService" /> </beans>
本文出自 “藍色幽默” 博客,請務必保留此出處http://bluehumor.blog.51cto.com/2148378/1955273
Activiti Linux部署流程圖出現亂碼