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(如没有这行则新增)
1 | java.util.logging.ConsoleHandler.encoding = GBK |
2、如果activiti-admin中文乱码,解决方法:
打开bin/catalina.bat,将下面这行
1 | set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources" |
替换为
1 | 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
1 2 3 4 5 6 7 8 9 10 11 | #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数据库。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #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信息
1 2 3 4 5 | 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数据库,可以看到系统自动生成如下的表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2019-09-17 Python 读取照片的信息:拍摄时间、拍摄设备、经纬度等,以及根据经纬度通过百度地图API获取位置