• Activiti6.0下activitiapp、activitiadmin、activitirest的基本配置


    Activiti6.0官方文档:https://www.activiti.org/userguide/

    下载Activiti6.0,解压后有activiti-app.war、activiti-admin.war、activiti-rest.war三个war包。

    • activiti-app:在线流程设计器、表单管理、应用管理、用户管理等;
    • activiti-admin:查看流程定义、发起的流程实例、任务等;
    • activiti-rest:提供Restful风格的服务;

    将上面3个war放到tomcat的webapps目录下,运行bin目录下的startup.bat可以启动应用。

    启动应用后,浏览器可以访问:
    http://localhost:8080/activiti-app 默认账号密码:admin test
    http://localhost:8080/activiti-admin 默认账号密码:admin admin
    http://127.0.0.1:8080/activiti-rest/docs 默认账号密码:kermit kermit

    关于中文乱码

    1、如果tomcat命令行窗口出现中文乱码,解决方法:

    打开tomcat\conf\logging.properties,设置下面编码为GBK(如没有这行则新增)

    java.util.logging.ConsoleHandler.encoding = GBK
    

    2、如果activiti-admin中文乱码,解决方法:

    打开bin/catalina.bat,将下面这行

    set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
    

    替换为

    set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dfile.encoding=UTF-8"
    

    更改数据源为MySQL

    上面activiti-app、activiti-admin、activiti-rest默认使用H2内存数据库,关闭tomcat服务后,数据会丢失,可以改用MySQL数据库。

    1、更改activiti-app数据库

    打开tomcat\webapps\activiti-app\WEB-INF\classes\META-INF\activiti-app\activiti-app.properties
    注释H2相关配置,改用mysql配置,例如,连接的是本机mysql数据库(需要启动mysql服务),用户名为root,密码为空,需要手动创建数据库activiti6ui。
    activiti-app自带mysql的jar包,路径为activiti-admin\WEB-INF\lib\mysql-connector-java-5.1.30.jar

    #datasource.driver=org.h2.Driver
    #datasource.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=-1
    
    datasource.driver=com.mysql.jdbc.Driver
    datasource.url=jdbc:mysql://127.0.0.1:3306/activiti6ui?characterEncoding=UTF-8
    
    datasource.username=root
    datasource.password=
    
    #hibernate.dialect=org.hibernate.dialect.H2Dialect
    hibernate.dialect=org.hibernate.dialect.MySQLDialect
    

    2、更改activiti-admin数据库

    复制activiti-app的mysql-connector-java-5.1.30.jar到activiti-admin\WEB-INF\lib目录下。
    打开tomcat\webapps\activiti-admin\WEB-INF\classes\META-INF\activiti-admin\activiti-admin.properties
    根据实际情况修改mysql信息,修改rest的post和password。
    手动创建activitiadmin数据库。

    #datasource.driver=org.h2.Driver
    #datasource.url=jdbc:h2:tcp://localhost/activitiadmin
    
    # MySQL example
    
    datasource.driver=com.mysql.jdbc.Driver
    datasource.url=jdbc:mysql://127.0.0.1:3306/activitiadmin?characterEncoding=UTF-8
    datasource.username=root
    datasource.password=
    
    # REST endpoint config
    rest.app.name=Activiti app
    rest.app.description=Activiti app Rest config
    rest.app.host=http://localhost
    rest.app.port=8080
    rest.app.contextroot=activiti-app
    rest.app.restroot=api
    rest.app.user=admin
    rest.app.password=test
    

    3、更改activiti-rest数据库

    复制activiti-app的mysql-connector-java-5.1.30.jar到activiti-rest\WEB-INF\lib目录下。
    打开tomcat\webapps\activiti-rest\WEB-INF\classes\db.properties
    根据实际情况修改mysql信息

    db=MySQL
    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://127.0.0.1:3306/activiti6ui?characterEncoding=UTF-8
    jdbc.username=root
    jdbc.password=
    

    activiti6ui数据库

    运行tomcat\bin\startup.bat启动应用后,打开activiti6ui数据库,可以看到系统自动生成如下的表。

     其中表act_id_user保存的是activiti-app的账户信息,打开如下:

     浏览器打开http://localhost:8080/activiti-app,用户名admin和密码test登录,点击卡片Identity management -> Users -> Matching users,出现的账户和上面数据库表act_id_user一致。这里也可以点击Create user创建用户,不过创建时,一定要输入Email,否则登录时会报错。

    activitiadmin数据库

    打开activitiadmin数据库,可以看到系统自动生成如下的表。

  • 相关阅读:
    AngularJs+bootstrap搭载前台框架——准备工作
    AngularJs+bootstrap搭载前台框架——基础页面
    AngularJs调用Restful实现CRUD
    用AngularJs制作单页面应用
    Unity3D中使用Projector生成阴影
    Linux OpenGL 实践篇-16 文本绘制
    leetcode 233. 数字1的个数
    leetcode 189. 轮转数组
    leetcode 127 单词接龙
    leetcode 4.两个排序数组的中位数
  • 原文地址:https://www.cnblogs.com/gdjlc/p/16703897.html
Copyright © 2020-2023  润新知