Activiti6系列(4)- 三个war包的数据源及密码修改
###一、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的账号密码。

访问后结果:

OK,没问题。
Activiti6系列(4)- 三个war包的数据源及密码修改的更多相关文章
- myeclipse下拷贝的项目,tomcat下部署名称和导出为war包的名称默认值修改
拷贝一个项目,作为一个新的项目,给它换了名字,这时候默认的部署名称等都是原来项目的,这时候要在属性里面修改一下.
- tomcat部署war包时连接被重置(修改tomcat上传限制)
相对目录:apache-tomcat-7.0.67/webapps/manager/WEB-INF/web.xml 500M的计算:500*1024*1024 <multipart-config ...
- Activiti6系列(2)- 运行和编译
前言 Activiti6.0在官网已经无法下载了,需要在Github上下载. 下载地址: https://github.com/Activiti/Activiti/releases/download/ ...
- 阿里云EDAS在本地CentOS7.5 系统搭建测试环境,部署配置中心以及部署多个war包
参考阿里云的EDAS开发文档: 使用 Ali-Tomcat 开发应用 我们自己在内网搭建CentOS7 的测试环境,需要的资源如下: Ali-Tomcat Pandora 容器 EDAS 配置中心安装 ...
- 使用idea创建springboot项目并打成war包发布到weblogic上
部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...
- springboot+maven——打war包方式
转载 Springboot打包war包部署到自己的tomcat中 一.springboot+maven工程——打war包步骤如下: 1.修改父pom.xml文件: <packaging>p ...
- IDEA中将工程打包成war包及部署到Tomcat流程
工程打包成war包及部署到Tomcat流程 再IDEA开发工具中,将工程打包成war包流程: 父pom里需要移除内置的tomcat <dependency> <groupId> ...
- idea如何打war包(不使用maven)
用多了maven的小伙伴,应该快忘了怎么不用maven打war包了吧,我也快忘了,所以趁我还记得,赶紧记录下来,多年后,当我回忆起往事........ 而且网上的教程也太坑了吧,牛头不搭马嘴,这害死多 ...
- resin4 发布war包
1.将web项目打包成xxxx.war 2.将war包放到webapps下 3.修改conf/resin.xml文件如下部分: <!-- - Configures the main applic ...
随机推荐
- 项目中遇到的Redis缓存问题
1.Redis服务器 can not get resource from pool. 1000个线程并发还能跑,5000个线程的时候出现这种问题,查后台debug日志,发现redis 线程池不够.刚开 ...
- 模块(二)os hashlib
模块(二)os hashlib 1.序列化模块 1.1 json 将满足条件的数据结构转化成特殊的字符串,并且可以反序列化转回去 # 两对方法 # 1 dumps() loads() ## 多用于网络 ...
- 配置Windows server 用户和组权限实验详解
目录 操作步骤如下: 在Windows Server开始菜单下点击管理工具下的计算机管理 新建用户 用户创建完毕 新建文件夹 配置技术部读取"技术资料"和"常用软件&qu ...
- c++指针经典题目分析
首先看一下题目,下列程序会在那一行崩溃,程序如下: #include<iostream> using namespace std; struct S{ int i; int *p; }; ...
- [Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径
REFERENCE:<Head First Python> ID:我的第二篇[Python学习] BIRTHDAY:2019.7.13 EXPERIENCE_SHARING:解决切换当前工 ...
- 【POJ - 2676】Sudoku(数独 dfs+回溯)
-->Sudoku 直接中文 Descriptions: Sudoku对数独非常感兴趣,今天他在书上看到了几道数独题: 给定一个由3*3的方块分割而成的9*9的表格(如图),其中一些表格填有1- ...
- 硬件设计--DC/DC电源芯片详解
本文参考:http://www.elecfans.com/article/83/116/2018/20180207631874.html https://blog.csdn.net/wangdapao ...
- [记录] Linux登录前后提示语
Linux登录前后提示语 /etc/issue 本地(虚拟控制台KVM等)登录前提示语,支持转义字符 /etc/issue.net 远程(telnet,ssh)登录前提示语,不支持转义字符 /etc/ ...
- Python 爬虫:煎蛋网妹子图
使用 Headless Chrome 替代了 PhatomJS. 图片保存到指定文件夹中. import requests from bs4 import BeautifulSoup from sel ...
- android值类型转换
各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型. 字符串型转换成各种数字类型: String s = & ...