###一、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下多了几个用户。
![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190803011932137-1195341716.png)
act_id_group
![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190803011947011-2025323191.png)
act_id_membership关联关系表也一样
![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190803012006251-599758671.png)

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包的数据源及密码修改的更多相关文章

  1. myeclipse下拷贝的项目,tomcat下部署名称和导出为war包的名称默认值修改

    拷贝一个项目,作为一个新的项目,给它换了名字,这时候默认的部署名称等都是原来项目的,这时候要在属性里面修改一下.

  2. tomcat部署war包时连接被重置(修改tomcat上传限制)

    相对目录:apache-tomcat-7.0.67/webapps/manager/WEB-INF/web.xml 500M的计算:500*1024*1024 <multipart-config ...

  3. Activiti6系列(2)- 运行和编译

    前言 Activiti6.0在官网已经无法下载了,需要在Github上下载. 下载地址: https://github.com/Activiti/Activiti/releases/download/ ...

  4. 阿里云EDAS在本地CentOS7.5 系统搭建测试环境,部署配置中心以及部署多个war包

    参考阿里云的EDAS开发文档: 使用 Ali-Tomcat 开发应用 我们自己在内网搭建CentOS7 的测试环境,需要的资源如下: Ali-Tomcat Pandora 容器 EDAS 配置中心安装 ...

  5. 使用idea创建springboot项目并打成war包发布到weblogic上

    部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...

  6. springboot+maven——打war包方式

    转载 Springboot打包war包部署到自己的tomcat中 一.springboot+maven工程——打war包步骤如下: 1.修改父pom.xml文件: <packaging>p ...

  7. IDEA中将工程打包成war包及部署到Tomcat流程

    工程打包成war包及部署到Tomcat流程 再IDEA开发工具中,将工程打包成war包流程: 父pom里需要移除内置的tomcat <dependency> <groupId> ...

  8. idea如何打war包(不使用maven)

    用多了maven的小伙伴,应该快忘了怎么不用maven打war包了吧,我也快忘了,所以趁我还记得,赶紧记录下来,多年后,当我回忆起往事........ 而且网上的教程也太坑了吧,牛头不搭马嘴,这害死多 ...

  9. resin4 发布war包

    1.将web项目打包成xxxx.war 2.将war包放到webapps下 3.修改conf/resin.xml文件如下部分: <!-- - Configures the main applic ...

随机推荐

  1. html、javascript、url特殊字符的转义诠释及使用方法详解

    html.javascript.url特殊字符转义在实际编程中都是有用到的,有的人对特殊字符转义的使用不是很清楚,下面就对html,javascript,url特殊字符的转义做一下说明和归纳. htm ...

  2. python的简介与简单使用

    简介: python的诞生 创始人:Guido van Rossum(荷兰人:吉多) 时间:1989年 特点: 1.简单明了,容易上手 2.多平台,`全面发展,平衡发展, 3.胶水语言,有大量的库 其 ...

  3. 设计模式:代理模式是什么,Spring AOP还和它有关系?

    接着学习设计模式系列,今天讲解的是代理模式. 定义 什么是代理模式? 代理模式,也叫委托模式,其定义是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用.它包含了三个角色: Subject: ...

  4. Bzoj 3166 [Heoi2013] Alo 题解

    3166: [Heoi2013]Alo Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 1118  Solved: 518[Submit][Status ...

  5. asp core 配置用户密码验证

    using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; usi ...

  6. UVA816 Abbott的复仇 Abbott's Revenge

    以此纪念一道用四天时间完结的题 敲了好几次代码的出错点:(以下均为正确做法) memset初始化 真正的出发位置必须找出. 转换东西南北的数组要从0开始. bfs没有初始化第一个d 是否到达要在刚刚取 ...

  7. c++小游戏——2048

    #include <stdio.h> #include <time.h> #include <conio.h> #include <windows.h> ...

  8. Docker 环境下搭建nexus私服

    一.安装docker 1.脚本安装 本机环境CentOS7,用户为root 下载脚本到工作目录 curl -fsSL https://get.docker.com -o get-docker.sh 执 ...

  9. Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能

    在VSTO开发或其他COM技术开发过程中,甚至VBA也是,在和Excel交互中,难免会遇到性能瓶颈问题,COM技术的交互实在太慢,对大量数据读写等操作,耗时太长,容易卡用户界面以为是程序死机等等. 在 ...

  10. springboot+mongodb 按日期分组分页查询

    List<Integer> types = new ArrayList<>(); types.add("条件1"); types.add("条件2 ...