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


1、activiti-app修改數據源和密碼


一、使用sublimetext工具打開tomcat,方便進行配置文件的修改。

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

修改以下:


也能夠加上DEBUG來看運行的過程:
java


二、由於默認數據源鏈接的數據庫是activiti6ui,因此咱們建立出這個數據庫。



三、將tomcat下的activiti-app.war刪掉,只留下文件夾,以避免它自動解壓覆蓋了咱們前面的配置。


四、重啓,看修改後的效果。

PS:記得先shutdown.sh,而後刪掉war,而後再重啓。

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

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


再去看看activiti-app界面,可否登陸:


OK,沒問題!mysql




2、activiti-admin修改數據源和密碼


一、刪掉war包,以避免tomcat啓動時自動解壓覆蓋原有的文件夾。

rm -rf activiti-admin.warweb


二、修改activiti-admin文件夾下的配置文件activiti-admin.properties

修改數據源鏈接及數據庫帳號密碼,沒有activitiadmin數據庫的話記得先建立一個。

打開mysql方言

修改activiti-app的端口及帳號密碼,根據實際狀況修改。這裏activiti-app的帳號密碼是guojing 123456,端口是8080,因此修改過來。
sql


三、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數據庫


四、從新啓動tomcat

查看數據庫,activitiadmin的表就自動建立出來了。

打開server_config表,能夠看到activiti-app的信息。

打開頁面,訪問:http://127.0.0.1:8080/activiti-admin/ ,也能讀取到配置信息,而且檢查監控activiti-app也成功。
默認帳號密碼:admin admin
apache


五、特別注意

若是修改配置的時候有問題,或是沒修改徹底,須要從新修改的話,記得必定要先shutdown,而後把數據庫生成的表都刪掉,不然改完配置直接啓動會報錯,由於從新啓動會本身生成的配置信息到server_config表裏,而以前有問題的表和記錄沒刪掉,重啓後就會提示發生重複,直接啓動失敗。




3、activiti-rest修改數據源和密碼


一、先刪除掉tomcat下的activiti-rest.war包,避免重啓時解壓覆蓋了修改後的文件夾。

rm -rf activiti-rest.wartomcat


二、修改activiti-rest下的db.properties文件,改成MySQL數據鏈接,數據庫就是activiti-app的數據庫。


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

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


四、重啓查看效果


1)、查看數據庫變化

發現act_id_user下多了幾個用戶。

act_id_group

act_id_membership關聯關係表也同樣
webapp


2)、從新試一下swagger接口,啓動activiti-rest後訪問:http://127.0.0.1:8080/activiti-rest/docs/

默認帳號密碼:kermit kermit
打開一個接口,右側有紅色感嘆號,表示須要受權。

發現右邊感嘆號變藍了,說明受權成功。

點擊try it out!,返回有兩種方式能夠訪問,咱們選擇第二種rest接口方式。

打開postman,選擇受權方式是Basic Auth,而後輸入activiti-app的帳號密碼。

訪問後結果:

OK,沒問題。工具

相關文章
相關標籤/搜索