###一、activiti-app修改資料源和密碼
1、使用sublimetext工具打開tomcat,友善進行配置檔案的修改。
找到被解壓的war包,activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.properties檔案,進行修改。

修改如下:
也可以加上DEBUG來看運作的過程:
2、因為預設資料源連接配接的資料庫是activiti6ui,是以我們建立出這個資料庫。
3、将tomcat下的activiti-app.war删掉,隻留下檔案夾,以免它自動解壓覆寫了我們前面的配置。
4、重新開機,看修改後的效果。
PS:記得先shutdown.sh,然後删掉war,然後再重新開機。
打開下面這幾個和使用者有關的表
發現修改的配置都生效了,在mysql中持久化了。
再去看看activiti-app界面,能否登入:
OK,沒問題!
二、activiti-admin修改資料源和密碼
1、删掉war包,以免tomcat啟動時自動解壓覆寫原有的檔案夾。
rm -rf activiti-admin.war
2、修改activiti-admin檔案夾下的配置檔案activiti-admin.properties
修改資料源連接配接及資料庫賬号密碼,沒有activitiadmin資料庫的話記得先建立一個。
打開mysql方言
修改activiti-app的端口及賬号密碼,根據實際情況修改。這裡activiti-app的賬号密碼是guojing 123456,端口是8080,是以修改過來。
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的表就自動建立出來了。
打開server_config表,可以看到activiti-app的資訊。
打開頁面,通路:http://127.0.0.1:8080/activiti-admin/ ,也能讀取到配置資訊,并且檢查監控activiti-app也成功。
預設賬号密碼:admin admin
5、特别注意
如果修改配置的時候有問題,或是沒修改完全,需要重新修改的話,記得一定要先shutdown,然後把資料庫生成的表都删掉,否則改完配置直接啟動會報錯,因為重新啟動會自己生成的配置資訊到server_config表裡,而之前有問題的表和記錄沒删掉,重新開機後就會提示發生重複,直接啟動失敗。
三、activiti-rest修改資料源和密碼
1、先删除掉tomcat下的activiti-rest.war包,避免重新開機時解壓覆寫了修改後的檔案夾。
rm -rf activiti-rest.war
2、修改activiti-rest下的db.properties檔案,改為MySQL資料連接配接,資料庫就是activiti-app的資料庫。
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
打開一個接口,右側有紅色感歎号,表示需要授權。
發現右邊感歎号變藍了,說明授權成功。
點選try it out!,傳回有兩種方式可以通路,我們選擇第二種rest接口方式。
打開postman,選擇授權方式是Basic Auth,然後輸入activiti-app的賬号密碼。
通路後結果: