一、安装
    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