一、安装
1、tomcat : apache-tomcat-7.0.55.zip
2、activiti:activiti-5.17.0.zip
要安装Activiti你需要一个 Java运行环境 和 Apache Tomcat。 还要确认设置好JAVA_HOME系统变量。 不同的操作系统下的设置方法是不同的。
要运行Activiti Explorer和REST web应用,你要从Activiti的下载页下载WAR文件, 复制到Tomcat安装目录下webapps目录下。 默认Explorer应用使用的内存数据库已经包含了示例流程,用户和群组信息。
下面是示例中可以使用的用户:
kermit kermit admin
gonzo gonzo manager
fozzie fozzie user
账号
密码
角色
打开浏览器访问 http://localhost:9999/activiti-explorer/ (PS:端口自己修改)
二、配置修改
1、tomcat默认使用8080端口,如果端口被占用了可以修改conf/server.xml
三、安装Activiti数据库
Activiti Explorer默认使用H2内存数据库。 要让Activiti使用独立运行的H2数据库或者其他数据库, 可以修改Activiti Explorer web应用WEB-INF/classes目录下的db.properties。
第一步:
在mysql中创建数据库名字叫 ‘activiti’
第二步:
打开=> apache-tomcat-7.0.27/webapps/activiti-explorer/WEB-INF/classes/
db.properties
修改配置文件 db.properties
db=activiti
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activiti
jdbc.username=root
jdbc.password=root
第三步:
把 mysql-connector-java-5.1.18-bin.jar 复制到 lib下
=>apache-tomcat-7.0.27/webapps/activiti-explorer/WEB-INF/lib
第四步:
打开=>apache-tomcat-7.0.27/webapps/activiti-rest/WEB-INF/classes/
db.properties
修改配置文件 db.properties
db=activiti
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activiti
jdbc.username=root
jdbc.password=root
第五步(类似第二、三步):
把 mysql-connector-java-5.1.18-bin.jar 复制到 lib下
=>apache-tomcat-7.0.27/webapps/activiti-rest/WEB-INF/lib
Step 6:
最后重启tomcat server和 检验activiti 数据库.看表是否配置OK
修改前:
修改后:
四、乱码问题解决
1.流程图中文乱码解决方案:
a.使用Spring注解方式集成activiti:
在@activiticonfiguration,@EnableActiviti标记的配置类中添加如下代码:
@Bean
public AbstractActivitiConfigurer abstractActivitiConfigurer() {
return new AbstractActivitiConfigurer() {
@Override
public void postProcessSpringProcessEngineConfiguration(SpringProcessEngineConfiguration engine) {
engine.setActivityFontName(“宋体”);
}
};
}
b.使用Spring XML文件方式安装:
2.流程定义部署到数据库中文出现乱码:
a.检查流程定义文件XML标记是否设置制定编码
b.检查数据库字符集是否正确
c.使用MySQL时发现的,URL上需要添加编码设定
jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=UTF-8