Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的!

Tomcat的架构包含(bin、conf、lib、logs、temp、wenapps、work)等文件夹

下面就来分别介绍下对应的文件是做什么用的(常用的5个)

BIN目录:这个目录文件里的主要作用是控制Tomcat的启动与关闭(使用catalina或者startup脚本),以及启动关闭有关的安全管理(uli)的等

常用命令:

启动Tomcat:   ./startup.sh

关闭Tomcat:    ./shutdownsh

查看tomcat进程:  ps -ef |grep tomcat

然后可以直接杀掉进程来重启tomcat ,命令:kill -9  pid(tomcat的进程号)

命令中的“-9”是权限的意思,不加-9也是可以的,看个人习惯

Conf目录:这个目录文件是我们在Tomcat中用到最多的一个目录,因为里面是主要的配置文件,当启动Tomcat时,就会去这里面读取配置。所以配置文件一定要做好,直接配置在这里即可。

Lib目录:放Jar包。

Log目录:里面包含有Tomcat生成的日志文件。要查看程序运行是报错的是问题引起的?或者是启动Tomcat程序出错,都是需查看日志的。

Webapps目录:这是默认的Web应用程序存放的位置。如果将war包放在这个目录下,tomcat会自动将这个war包解压。之后我们要做的搭建测试环境,就是要把war包放到这里来!

下面就介绍下对测试环境的搭建

首先发布包:

1.把war包都用Xftp上传到啊Webapps里面,然后启动tomcat

Account-service --- 用户管理管理

Cms-service ---验证用的模块

Sms-service ---发送短信验证码的模块

Finance-userinfo---用户信息注册模块

2.启动tomcat之后查看下对应的文件是否已解压生成

3.解压成功后,那么现在需要把配置文件传到对应的conf目录下

4.配置文件放进来之后(记住是所有的配置文件,包括各个文件中对应的例如smsc_conf.xml等文件),需要对配置文件进行修改

文件配置修改好了之后,需要杀掉tomcat的进程号,然后重启tomcat才能生效

数据库的URL的IP换成童鞋们自己的虚拟机IP地址(所有的IP都改成童鞋们自己的)

Name为虚拟机的账号

password是虚拟机的密码

然后 http://ip:端口号/sms-service-war-1.0/ws/smsFacade.ws?wsdl

访问配置好的接口,出现下图就说明已经配置成功了

5.war包跟配置文件都弄好之后,用navicat创建对应的数据库 sms_db smsd_db0,然后创建数据库及表

这边是创建数据库的及表的语句,

在navacat中对应的sms_db库中创建

sms_db.t_mobile_limit.sql跟sms_db.t_mobile_limit.sql 都在sms_db中创建,创建成功后会生成2张表

6.然后现在同样是在sms_db中创建月份的表用来存储,打开  sms_db.t_mvcode_log.YYYYMM.sql  脚本,把里面的日期换成201605的格式

创建好之后

7.然后sms_db00   创建这个库中的表

创建99个库,每个库分别创建对应的表

很多童鞋可能不知道为什么要这样分,其实呢,我们做的这个项目是一个用户信息服务的接口测试

那么,一些信息是需要通过分表分库来存储的

例如 电话号码 是137123456789,通过手机号码的后三位来判断存储的库及表

这个号码的位数是  789,那么储存的数据库就是89,存储的表是t_mvcode_info_7,

7代表的是表,89代表的是库(注意:每个项目的存储的规则都不同)

8.还需要创建finance_db数据库

用下面这个脚本

16finance_db.t_appid_config.sql 生成表

再创建ct_db数据库

用下面2个脚本生成2个表

然后继续创建user_db数据库

用下面2个脚本生成2张表

user_db_00同样需要创建00-99 个数据库

那么这些数据库里面都有哪些表呢

用这2个脚本 生成表

创建好之后,就可以通过下面的接口连接去访问了

finance-userinfo

http://这里写你的IP地址:8080/finance-user_info-war-1.0/ws/financeUserInfoFacade.ws?wsdl

account-service

http:// 这里写你的IP地址:8080/account-service-war-1.0/ws/userAccountFacade.ws?wsdl

sms-service

http:// 这里写你的IP地址:8080/sms-service-war-1.0/ws/smsFacade.ws?wsdl

cms-service

http://这里写你的IP地址:8080/cms-service-war-1.0/ws/imgCodeFacade.ws?wsdl

搭建好之后,童鞋们就可以参考

SoapUI之接口测试(一)如何进行接口测试了

Tomcat环境配置部署测试环境及架构的更多相关文章

  1. Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

    1.将开发环境.测试环境.生产环境的配置文件分开存放,如下图: 2.在Maven中配置不同的环境打包配置文件的路径,配置如下: <profiles> <profile> < ...

  2. Tomcat与Jre绿色环境配置(生产环境)

    Tomcat与Jre绿色环境配置(生产环境) 博客分类: Apache Java jreapachetomcat  Tomcat运行时需要jre的支持,一般有两种方式,一种是用jdk带的jre,另一种 ...

  3. 记录使用gogs,drone搭建自动部署测试环境

    使用gogs,drone,docker搭建自动部署测试环境 Gogs是一个使用go语言开发的自助git服务,支持所有平台 Docker是使用go开发的开源容器引擎 Drone是一个基于容器技术的持续集 ...

  4. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  5. webpack开发环境配置和生产环境配置

    开发环境配置 在开发环境下,我们首先考虑的是方便开发,方便代码调试,不需要考虑代码合并和css样式分离这些. 这里主要说三个 :1.css模块化:2.模块热替换功能:3.source-map(代码映射 ...

  6. redis cluster安装部署(测试环境)

    redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...

  7. jenkins+php+svn快速部署测试环境开发环境快速部署

    jenkins 虽然作为java常用的打包部署工具,不过也可以使用在phpweb项目部署管理,前段时间帮公司部署了开发环境与测试环境,简单分享一下. 1.内网web环境搭建lnmp,centos下编译 ...

  8. Vue 前端uni-app多环境配置部署服务器的问题

    目录 前端Vue 针对问题 package.json描述 多环境部署 查看源码获取解决方案 转载请标明出处: http://dujinyang.blog.csdn.net/ 本文出自:[奥特曼超人的博 ...

  9. ionic+angularjs开发hybrid App(环境配置+创建测试项目)

    本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.ora ...

随机推荐

  1. FFmpeg-20160428-snapshot-bin

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 F ...

  2. Java数组的复制Arrays.copyOf()、System.arraycopy()、nums.clone()

    public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); a ...

  3. HDU 4865 Peter's Hobby(概率、dp、log)

    给出2个影响矩阵,一个是当天天气对湿度的影响,一个是前一天天气对当天天气的影响. 即在晴天(阴天.雨天)发生Dry(Dryish.Damp.Soggy)的概率,以及前一天晴天(阴天.雨天)而今天发生晴 ...

  4. 51nod 1605 棋盘问题 (博弈)

    题目:传送门. 题意:中文题.T组数据,每组给定一个n*m的棋盘,棋盘中的1代表黑色,0代表白色,每次可以将1或者非2质数的全黑色方形区域变为白色,不能操作者输,问谁能赢. 题解:每次可以将1或者非2 ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. Servlet题库

    一.    填空题 Servlet中使用Session对象的步骤为:调用  HttpServletRequest.getSession()  得到Session对象,查看Session对象,在会话中保 ...

  7. [Android Pro] Normal Permissions

    As of API level 23, the following permissions are classified as PROTECTION_NORMAL: ACCESS_LOCATION_E ...

  8. 关于KVC、KVO

    KVC/KVO --------------------KVC--键值编码-------------------作用:通过字符串来描述对象的属性间接修改对象的属性 Student *stu=[[Stu ...

  9. hdu 2027统计元音

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2027 思路:主要考察gets()函数用法,能够接受输入的空格,如果用%s或是cin>>st ...

  10. 谈谈我的编程之路---WAMP(一)

    WAMP的一些配置与使用心得(PHP) 记得第一次接触PHP的时候,我都不知道PHP为什么要大写,但是我却用它来进行工作了,有时候生活就是一场美丽的邂逅 青涩的我,在ES哥的引领下,第一次接触到了WA ...