Flowable-Ui整合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
Flowable-ui部署在Tomcat服务器
Flowable下载并解压
flowable-ui.war拷贝至Tomcat
打开flowable-6.7.0\war
目录,并把flowable-ui.war
拷贝到Tomcat的webapps
目录下并解压
配置Mysql驱动
把Mysql的驱动(mysql-connector-java-8.0.27.jar
)拷贝到tomcat的webapps\flowable-ui\WEB-INF\lib
目录下
Mysql的驱动用自己本地的就可以,不必太在意版本号
修改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的密码
自定义初始登录用户名密码等
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
Flowable-ui启动
双击tomcatbin
目录下的startup.bat
文件启动Tomcat
第一次启动时会有点慢,同时控制台会打印大量的建表语句,再次启动就会快很多。
访问界面:http://localhost:8080/flowable-ui
登录的用户名密码对应flowable-ui\WEB-INF\classes
目录下的flowable-default.properties
文件中的配置参数
配置好的文件重新打为war包
cmd 进入
flowable-ui
目录,运行jar cvf flowable-ui.war ./
命令即可
Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform
解决方案一:换个高版本的Tomcat,
能多高
就比能多高低一个版本
即可解决方案二:
tcnative-1.dll
拷贝至Tomcat的bin
目录下
https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.31/binaries/