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/