FlowableUi整合Mysql

FlowableAPI

https://tkjohn.github.io/flowable-userguide/#flowableUIApps

预准备

mysql5.7.30
apache-tomcat-8.5.73
flowable-6.7.0

Tomcat启动控制台乱码解决配置,若无乱码则可忽略 在 apache-tomcat-8.5.73\conf 目录下找到 logging.properties 配置文件,修改`java.util.logging.ConsoleHandler.encoding= GBK `

image

Flowable-ui部署在Tomcat服务器

Flowable下载并解压

image

flowable-ui.war拷贝至Tomcat

打开flowable-6.7.0\war目录,并把flowable-ui.war拷贝到Tomcat的webapps目录下并解压
image

配置mysql驱动

把mysql的驱动(mysql-connector-java-8.0.27.jar)拷贝到tomcat的webapps\flowable-ui\WEB-INF\lib目录下
mysql的驱动用自己本地的就可以,不必太在意版本号
image

修改Tomcat的\webapps\flowable-ui\WEB-INF\classes目录下的flowable-default.properties文件

# mysql-connector-java-5 版本驱动配置(Flowable好像补支持低版本的Mysql `哈哈`)
# spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# mysql-connector-java-6 及以上版本驱动配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/flowable?characterEncoding=UTF-8
spring.datasource.username=本地mysql的用户名
spring.datasource.password=本地mysql的密码

image

自定义初始登录用户名密码等

flowable.idm.app.admin.user-id=mjtabu
flowable.idm.app.admin.password=mjtabu
flowable.idm.app.admin.first-name=Mj
flowable.idm.app.admin.last-name=Tabu
flowable.idm.app.admin.email=1533909448@qq.com

image

Flowable-ui启动

双击tomcatbin目录下的startup.bat文件启动Tomcat
第一次启动时会有点慢,同时控制台会打印大量的建表语句,再次启动就会快很多。
image

访问界面:http://localhost:8080/flowable-ui
登录的用户名密码对应flowable-ui\WEB-INF\classes目录下的flowable-default.properties文件中的配置参数
image
image

扩展

配置好的文件重新打为war包

cmd 进入flowable-ui目录,运行jar cvf flowable-ui.war ./命令即可
image
image

Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform

解决方案一:换个高版本的Tomcat,能多高就比能多高低一个版本即可
解决方案二:tcnative-1.dll拷贝至Tomcat的bin目录下
image
https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.31/binaries/
image

原文地址:https://www.cnblogs.com/mjtabu/p/15731101.html