Activiti:activiti-app.war持久化功能实现
文章目录
- 一、需求描述
- 二、版本说明
- 三、配置修改
一、需求描述
网页版工作流编辑方案
这一篇,有个不足的地方,就是不能将编辑好的流程持久化到MySQL。
这里讲解一下,如何实现。
二、版本说明
jdk:1.8
activiti-app:activiti-6.0.0.zip
MySQL:5.7.28
Tomcat:8.5.88
MySQL驱动:mysql-connector-java-8.0.16.jar
驱动放置的目录:\apache-tomcat-8.5.88\webapps\activiti-app\WEB-INF\lib
三、配置修改
apache-tomcat-8.5.88\webapps\activiti-app\WEB-INF\classes\META-INF\activiti-app\activiti-app.properties
修改后的完整配置
#
# SECURITY
#
security.rememberme.key=testkey#
# DATABASE
## datasource.driver=org.h2.Driver
# datasource.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=-1datasource.driver=com.mysql.cj.jdbc.Driver
datasource.url=jdbc:mysql://127.0.0.1:3306/activiti6ui?nullCatalogMeansCurrent=true&characterEncoding=UTF-8&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
datasource.username=root
datasource.password=123456#hibernate.dialect=org.hibernate.dialect.H2Dialect
hibernate.dialect=org.hibernate.dialect.MySQLDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#hibernate.dialect=org.hibernate.dialect.DB2Dialect
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect#
# EMAIL
# #email.enabled=true
#email.host=localhost
#email.port=1025
#email.useCredentials=false
#email.username=
#email.password=# The base url that will be used to create urls in emails.
#email.base.url=http://localhost:9999/activiti-app#email.from.default=no-reply@activiti.alfresco.com
#email.from.default.name=Activiti
#email.feedback.default=activiti@alfresco.com#
# ACTIVITI
#activiti.process-definitions.cache.max=500#
# DEFAULT ADMINISTRATOR ACCOUNT
#admin.email=admin
admin.password=test
admin.lastname=Administratoradmin.group=Superusers# The maximum file upload limit. Set to -1 to set to 'no limit'. Expressed in bytes
file.upload.max.size=104857600# For development purposes, data folder is created inside the sources ./data folder
contentstorage.fs.rootFolder=data/
contentstorage.fs.createRoot=true
contentstorage.fs.depth=4
contentstorage.fs.blockSize=1024