gdjlc

培养良好的习惯,每天一点一滴的进步,终将会有收获。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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数据库,可以看到系统自动生成如下的表。

 

posted on 2022-09-17 23:04  gdjlc  阅读(1719)  评论(0编辑  收藏  举报