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>
时间: 2024-10-11 01:15:24

Activiti Linux部署流程图出现乱码的相关文章

activiti 5.17 流程图中文乱码问题

1. 流程图中任务中的中文乱码显示问题. 解决方法:设置processEngineConfiguration中的两个字体属性,例如: <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> ... <!-- 生成流程图的字体 --> <property name="activityFo

编程解决Linux下解压zip乱码问题

JDK7 的ZipInputStream新添了一个构造方法,第二个参数可以指定字符集.这样一来我们就能用这个类写一个解压程序解决zip乱码问题了. 下面是代码: package cn.fh; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.charset.Charset; import

Linux Chrome Tab 标题 乱码

1. 刚装完ubuntu 14.04 英文版, 又装了google chrome 浏览器: 2. 打开chrome浏览器,发现tab也没的标题是乱码: 3. 而系统自带的firefox却没有这个问题,如图所示: 4. 原因是系统缺少相应的字体库支持,安装下面这些就OK sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy Linux Chrome Tab 标题 乱码,布布扣,bubuko.com

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

Linux部署多个tomcat

Linux部署多个tomcat 1.环境:1.1. Centos 5.01.2.Tomcat 5.5.17 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量. 3.解决步骤: 3.1.修改/etc目录下的profile文件,添加一组Java环境变量,和两组CATALINA环境变量:修改后的profile文件示例如下: JAVA_HOM

Azure linux 部署 VSFTP

之前发布了在Azure VM ---Windows Server下的FTP部署,对于公有云的使用,Linux的使用占有很大的比例,同样遇到了使用linux部署FTP的要求,同样刚开始接触Azure的用户,在部署时遇到与Windows Server类似的问题,在此增加一些关于Linux的应用部署. FTP的部署过程基本与Windows Server类似. 1 安装vsftp 通过apt-get install vsftpd安装linux系统自带的FTP软件 2 编辑config文件 由于这次配置,

Linux # 部署OpenStack Swift 开发环境

blog.csdn.net/lzueclipse/article/details/26405753#1536434-qzone-1-61807-cac534f6a16e831f54c45c717ec6acf9 部署OpenStack Swift 开发环境--SAIO - Swift All In One,遇到的问题和解决 - 坚持学习 lzueclipse 一个小白的分布式存储之路 [email protected] - 博客频道 - CSDN.NET blog.sina.com.cn/s/bl

linux 部署出现Fatal error: Class &#39;DOMDocument&#39; not found。

今天用PHP解析xml时出现如下错误:php Fatal error:  Class 'DOMDocument' not found. 环境:CentOS 5.6; PHP 5.3.5 解决方法: #yum -y install php-dom #apachectl restart  或者 service httpd restart linux 部署出现Fatal error: Class 'DOMDocument' not found.

Node.js 切近实战(十二) 之Linux部署

之前的话我们的项目都是跑在windows上,今天我们要将我们的程序跑到linxu机器上.在看linux部署之前,我们先看一下node.js类似于asp.net mvc的过滤器或者叫拦截器.在app.js中我们加入如下代码 var beforeRequest = function (req, res, next) {     if (req.originalUrl == '/'          || req.originalUrl == '/login'          || req.orig