![477e59d7977fb0de40fbc8017cfa4237.png](https://img-blog.csdnimg.cn/img_convert/477e59d7977fb0de40fbc8017cfa4237.png)
一、activiti-app修改数据源和密码
1、使用sublimetext工具打开tomcat,方便进行配置文件的修改。
找到被解压的war包,activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.properties文件,进行修改。
![e502550cf9ff705b0f5da825e444c9b6.png](https://img-blog.csdnimg.cn/img_convert/e502550cf9ff705b0f5da825e444c9b6.png)
修改如下:
![eea8eb78621ba32c846ea4cf716bd867.png](https://img-blog.csdnimg.cn/img_convert/eea8eb78621ba32c846ea4cf716bd867.png)
![aedfc63b93188f2da6d1e479b44e3f89.png](https://img-blog.csdnimg.cn/img_convert/aedfc63b93188f2da6d1e479b44e3f89.png)
也可以加上DEBUG来看运行的过程:
![c9feec4b5cd18acdb5fc17f433d01a08.png](https://img-blog.csdnimg.cn/img_convert/c9feec4b5cd18acdb5fc17f433d01a08.png)
2、因为默认数据源连接的数据库是activiti6ui,所以我们创建出这个数据库。
![eda5c6cab745a3d85683076b81e62671.png](https://img-blog.csdnimg.cn/img_convert/eda5c6cab745a3d85683076b81e62671.png)
![e051027b2d3f9f9bdd61fd8bea628043.png](https://img-blog.csdnimg.cn/img_convert/e051027b2d3f9f9bdd61fd8bea628043.png)
3、将tomcat下的activiti-app.war删掉,只留下文件夹,以免它自动解压覆盖了我们前面的配置。
![43bed3f3271aac2bd2d96cb6e41a2f56.png](https://img-blog.csdnimg.cn/img_convert/43bed3f3271aac2bd2d96cb6e41a2f56.png)
4、重启,看修改后的效果。
PS:记得先shutdown.sh,然后删掉war,然后再重启。
![4145bb62e95a38a23e5b3ca1075e5d63.png](https://img-blog.csdnimg.cn/img_convert/4145bb62e95a38a23e5b3ca1075e5d63.png)
打开下面这几个和用户有关的表
![e5ebe81b0cf66874cb8b9dbd4dbdb61b.png](https://img-blog.csdnimg.cn/img_convert/e5ebe81b0cf66874cb8b9dbd4dbdb61b.png)
发现修改的配置都生效了,在mysql中持久化了。
![d4f89e66a9a4508e33316a9df4a91ce6.png](https://img-blog.csdnimg.cn/img_convert/d4f89e66a9a4508e33316a9df4a91ce6.png)
![d0225d2106b584c926c3b6609f85b42e.png](https://img-blog.csdnimg.cn/img_convert/d0225d2106b584c926c3b6609f85b42e.png)
再去看看activiti-app界面,能否登录:
![c48e33263a4af4a37b9466080253dcb5.png](https://img-blog.csdnimg.cn/img_convert/c48e33263a4af4a37b9466080253dcb5.png)
![ded86928b772feb7eb1889c2615d042e.png](https://img-blog.csdnimg.cn/img_convert/ded86928b772feb7eb1889c2615d042e.png)
OK,没问题!
二、activiti-admin修改数据源和密码
1、删掉war包,以免tomcat启动时自动解压覆盖原有的文件夹。
rm -rf activiti-admin.war
2、修改activiti-admin文件夹下的配置文件activiti-admin.properties
修改数据源连接及数据库账号密码,没有activitiadmin数据库的话记得先创建一个。
![0fca4e50320135b6f0bb787794ffc649.png](https://img-blog.csdnimg.cn/img_convert/0fca4e50320135b6f0bb787794ffc649.png)
打开mysql方言
![2df75c56c254e5022ffaef7a12cb37fd.png](https://img-blog.csdnimg.cn/img_convert/2df75c56c254e5022ffaef7a12cb37fd.png)
修改activiti-app的端口及账号密码,根据实际情况修改。这里activiti-app的账号密码是guojing 123456,端口是8080,所以修改过来。
![e2162a450b7cd5951ed76e1d33e12250.png](https://img-blog.csdnimg.cn/img_convert/e2162a450b7cd5951ed76e1d33e12250.png)
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的表就自动创建出来了。
![724271a0a07347ad00916e7815aae70d.png](https://img-blog.csdnimg.cn/img_convert/724271a0a07347ad00916e7815aae70d.png)
打开server_config表,可以看到activiti-app的信息。
![4496a9cea7b1659cf031a73acf996871.png](https://img-blog.csdnimg.cn/img_convert/4496a9cea7b1659cf031a73acf996871.png)
打开页面,访问:http://127.0.0.1:8080/activiti-admin/ ,也能读取到配置信息,并且检查监控activiti-app也成功。 默认账号密码:admin admin
![2a3aa2be27e99d09abd1684025fba248.png](https://img-blog.csdnimg.cn/img_convert/2a3aa2be27e99d09abd1684025fba248.png)
5、特别注意
如果修改配置的时候有问题,或是没修改完全,需要重新修改的话,记得一定要先shutdown,然后把数据库生成的表都删掉,否则改完配置直接启动会报错,因为重新启动会自己生成的配置信息到server_config表里,而之前有问题的表和记录没删掉,重启后就会提示发生重复,直接启动失败。
三、activiti-rest修改数据源和密码
1、先删除掉tomcat下的activiti-rest.war包,避免重启时解压覆盖了修改后的文件夹。
rm -rf activiti-rest.war
2、修改activiti-rest下的db.properties文件,改为MySQL数据连接,数据库就是activiti-app的数据库。
![1caa3f5a4e1ca7f8b3c7e46dea07c308.png](https://img-blog.csdnimg.cn/img_convert/1caa3f5a4e1ca7f8b3c7e46dea07c308.png)
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下多了几个用户。
![e9d0bb18a904a9911e719a2f88e9ce7b.png](https://img-blog.csdnimg.cn/img_convert/e9d0bb18a904a9911e719a2f88e9ce7b.png)
act_id_group
![7dd163b622207ce129dab09980086fd8.png](https://img-blog.csdnimg.cn/img_convert/7dd163b622207ce129dab09980086fd8.png)
act_id_membership关联关系表也一样
![838e5257a88b1dcac7069bfe53dc6f8a.png](https://img-blog.csdnimg.cn/img_convert/838e5257a88b1dcac7069bfe53dc6f8a.png)
2)、重新试一下swagger接口,启动activiti-rest后访问:http://127.0.0.1:8080/activiti-rest/docs/
默认账号密码:kermit kermit 打开一个接口,右侧有红色感叹号,表示需要授权。
![5865decfa54f0ee95f9a6e0de69845ec.png](https://img-blog.csdnimg.cn/img_convert/5865decfa54f0ee95f9a6e0de69845ec.png)
发现右边感叹号变蓝了,说明授权成功。
![e1c32406a043d8404685008c4ac12736.png](https://img-blog.csdnimg.cn/img_convert/e1c32406a043d8404685008c4ac12736.png)
点击try it out!,返回有两种方式可以访问,我们选择第二种rest接口方式。
![9a799e9703f144d899d658cd11edce1f.png](https://img-blog.csdnimg.cn/img_convert/9a799e9703f144d899d658cd11edce1f.png)
打开postman,选择授权方式是Basic Auth,然后输入activiti-app的账号密码。
![fc570696be22cc5096bc0309bf74d1a1.png](https://img-blog.csdnimg.cn/img_convert/fc570696be22cc5096bc0309bf74d1a1.png)
访问后结果:
![595716fc23159a50213bd37eb7aeda33.png](https://img-blog.csdnimg.cn/img_convert/595716fc23159a50213bd37eb7aeda33.png)
OK,没问题。