天天看點

Activiti6系列(4)- 三個war包的資料源及密碼修改

###一、activiti-app修改資料源和密碼

1、使用sublimetext工具打開tomcat,友善進行配置檔案的修改。

找到被解壓的war包,activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.properties檔案,進行修改。

Activiti6系列(4)- 三個war包的資料源及密碼修改

修改如下:

Activiti6系列(4)- 三個war包的資料源及密碼修改
Activiti6系列(4)- 三個war包的資料源及密碼修改

也可以加上DEBUG來看運作的過程:

Activiti6系列(4)- 三個war包的資料源及密碼修改

2、因為預設資料源連接配接的資料庫是activiti6ui,是以我們建立出這個資料庫。

Activiti6系列(4)- 三個war包的資料源及密碼修改
Activiti6系列(4)- 三個war包的資料源及密碼修改

3、将tomcat下的activiti-app.war删掉,隻留下檔案夾,以免它自動解壓覆寫了我們前面的配置。

Activiti6系列(4)- 三個war包的資料源及密碼修改

4、重新開機,看修改後的效果。

PS:記得先shutdown.sh,然後删掉war,然後再重新開機。

Activiti6系列(4)- 三個war包的資料源及密碼修改

打開下面這幾個和使用者有關的表

Activiti6系列(4)- 三個war包的資料源及密碼修改

發現修改的配置都生效了,在mysql中持久化了。

Activiti6系列(4)- 三個war包的資料源及密碼修改
Activiti6系列(4)- 三個war包的資料源及密碼修改

再去看看activiti-app界面,能否登入:

Activiti6系列(4)- 三個war包的資料源及密碼修改
Activiti6系列(4)- 三個war包的資料源及密碼修改

OK,沒問題!

二、activiti-admin修改資料源和密碼

1、删掉war包,以免tomcat啟動時自動解壓覆寫原有的檔案夾。

rm -rf activiti-admin.war

2、修改activiti-admin檔案夾下的配置檔案activiti-admin.properties

修改資料源連接配接及資料庫賬号密碼,沒有activitiadmin資料庫的話記得先建立一個。

Activiti6系列(4)- 三個war包的資料源及密碼修改

打開mysql方言

Activiti6系列(4)- 三個war包的資料源及密碼修改

修改activiti-app的端口及賬号密碼,根據實際情況修改。這裡activiti-app的賬号密碼是guojing 123456,端口是8080,是以修改過來。

Activiti6系列(4)- 三個war包的資料源及密碼修改

3、activiti-admin預設lib下沒有mysql驅動包,可以從activiti-app下面拷貝一個過來。

cp mysql-connector-java-5.1.30.jar /d/installpack/tomcat/apache-tomcat-8.5.43/webapps/activiti-admin/WEB-INF/lib

4、重新啟動tomcat

檢視資料庫,activitiadmin的表就自動建立出來了。

Activiti6系列(4)- 三個war包的資料源及密碼修改

打開server_config表,可以看到activiti-app的資訊。

Activiti6系列(4)- 三個war包的資料源及密碼修改

打開頁面,通路:​​http://127.0.0.1:8080/activiti-admin/​​ ,也能讀取到配置資訊,并且檢查監控activiti-app也成功。

預設賬号密碼:admin admin

Activiti6系列(4)- 三個war包的資料源及密碼修改

5、特别注意

如果修改配置的時候有問題,或是沒修改完全,需要重新修改的話,記得一定要先shutdown,然後把資料庫生成的表都删掉,否則改完配置直接啟動會報錯,因為重新啟動會自己生成的配置資訊到server_config表裡,而之前有問題的表和記錄沒删掉,重新開機後就會提示發生重複,直接啟動失敗。      

三、activiti-rest修改資料源和密碼

1、先删除掉tomcat下的activiti-rest.war包,避免重新開機時解壓覆寫了修改後的檔案夾。

rm -rf activiti-rest.war

2、修改activiti-rest下的db.properties檔案,改為MySQL資料連接配接,資料庫就是activiti-app的資料庫。

Activiti6系列(4)- 三個war包的資料源及密碼修改

3、activiti-rest中沒有mysql的驅動包,可以從activiti-app下面拷貝一個過去。

cp activiti-app/WEB-INF/lib/mysql-connector-java-5.1.30.jar activiti-rest/WEB-INF/lib/

4、重新開機檢視效果

#####1)、檢視資料庫變化

發現act_id_user下多了幾個使用者。

!

act_id_group

!

act_id_membership關聯關系表也一樣

!

2)、重新試一下swagger接口,啟動activiti-rest後通路:​​http://127.0.0.1:8080/activiti-rest/docs/​​

預設賬号密碼:kermit kermit

打開一個接口,右側有紅色感歎号,表示需要授權。

Activiti6系列(4)- 三個war包的資料源及密碼修改

發現右邊感歎号變藍了,說明授權成功。

Activiti6系列(4)- 三個war包的資料源及密碼修改

點選try it out!,傳回有兩種方式可以通路,我們選擇第二種rest接口方式。

Activiti6系列(4)- 三個war包的資料源及密碼修改

打開postman,選擇授權方式是Basic Auth,然後輸入activiti-app的賬号密碼。

Activiti6系列(4)- 三個war包的資料源及密碼修改

通路後結果:

Activiti6系列(4)- 三個war包的資料源及密碼修改