Flowable UI應用安裝

月滿閒庭發表於2020-12-23

如前所述,UI應用程式可以部署在Tomcat伺服器上,在使用其他配置設定時,這可能是最簡單的方法。對於本安裝指南,我們將描述應用程式在Tomcat伺服器中的安裝。

  1. 下載 Apache Tomcat的最新穩定版本。
  2. 下載最新的穩定的Flowable 6版本
  3. 從Flowable 釋出版的wars資料夾複製flowable-ui.war檔案到Tomcat webapps資料夾。
  4. 通過執行bin/startup.sh(Mac OS和Linux)或bin/startup.bat(Windows)指令碼來啟動Tomcat伺服器。
  5. 開啟web瀏覽器並轉到http://localhost:8080/flowable-ui。
    Flowable UI應用程式現在應該使用H2記憶體資料庫執行,並且web瀏覽器中應顯示以下登入螢幕:
    在這裡插入圖片描述
    預設情況下,Flowable IDM元件將建立一個管理員使用者,該使用者對所有Flowable UI應用程式具有許可權。您可以使用admin/test登入,瀏覽器應轉到可流動的登入頁:
    在這裡插入圖片描述
    通常,您需要將預設的H2記憶體資料庫配置更改為MySQL或Postgres(或其他持久資料庫)配置。你可以通過改變應用程式的WEB-INF/classes/ 目錄中的application.properties 檔案來完成資料庫更改。但是,使用Spring Boot外部化配置(Externalized Configuration)更容易。可以在Github上找到一個示例配置,將預設配置更改為MySQL,需要對屬性檔案進行以下更改:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/flowable?characterEncoding=UTF-8
spring.datasource.username=flowable
spring.datasource.password=flowable

這種配置要求MySQL伺服器中存在一個flowable資料庫,UI應用程式將自動生成必要的資料庫表。對於Postgres,需要進行以下更改:

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/flowable
spring.datasource.username=flowable
spring.datasource.password=flowable

除了更改配置之外,還要確保資料庫驅動程式在classpath上可用。同樣,您可以通過將驅動程式JAR檔案新增到web-INF/lib資料夾來對web應用程式執行此操作,但也可以將JAR檔案複製到Tomcat lib資料夾中。對於MySQL和Postgres,可以從以下位置下載資料庫驅動程式:

將UI作為獨立應用程式執行時,可以使用loader.path屬性。

java -Dloader.path=/location/to/your/driverfolder -jar flowable-ui.war

有關更多資訊,請參閱Spring Boot參考文件中的PropertiesLauncher特性( Features )。

相關文章