Centos7下的有多个版本的tomcat部署项目并访问
在tomcat下部署项目,第一次访问成功。但是发现有一个页面没有成功加载,发现是部署时少了一些东西。也不想去找出具体少了什么,直接把原来的项目移除,重新加载项目。重启tomcat,这时惊喜来了。
重启完tomcat,用浏览器访问https://XXXXXXX:8443。结果是访问请求被拒绝。
先看防火墙状态,用systemctl status firewalld.service查看
防火墙为关闭状态。
再看8443端口是否被占用了,用netstat -anp|grep 8443命令查看
结果没有被占用。
然后查看tomcat日志(本人萌新,不知道怎么用tail命令查看较多行的日志)用vim查看tomcat的相关日志。
日志在tomcat下的logs文件夹中
进入vim界面后按shift+g(即G)直接跳转到日志最后面。
看到服务启动时间,输入/16:06:..(服务启动时间,其中.是任意字符的意思)回车查找到对应的时间,按n可以查找下一个。
找到最前面的那个报错的地方,(输入“:nohl”可以取消高亮)
问题的原因出现了,本机的8005端口被占用了。
直接“:q!”退出vim界面。
用netstat -anp命令查看该端口被谁占用
看到该端口被PID为26350的进程占用。
用ps -ef|grep 26350|grep -v 'grep'查看是什么进程,不重要就直接杀掉
意识到不对,好像有两个tomcat。
解决方案:
用ps -ef|grep tomcat|grep -v 'grep'查看,找到两个tomcat的进程号
确认过没人在用这台机器上的tomcat后,我直接用kill -9 [PID]的方式杀死两个tomcat进程(该测试服务器上有一个脚本,自动检测tomcat服务状态,如果为关闭状态,则一分钟后启动),
然后到项目部署的tomcat的bin目录下,调用startup.sh启动该tomcat服务(一分钟内搞定,超过时间又会有问题。这个时间问题,又干扰我好久)
先去查看日志,没问题。网页端访问,没问题。问题解决。
当然更好的解决办法是修改tomcat的配置文件,但是这台测试服务器不止我一个人用,所以不敢乱改。。。
总结:养成看日志的好习惯,遇到问题先去看它的相关日志,这能节约不少时间。
Centos7下的有多个版本的tomcat部署项目并访问的更多相关文章
- Linux CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 by:授客 QQ:1033553122 目录 一. 实践环境. 1 二. 安装 ...
- windows下安装node.js及环境配置、部署项目
windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...
- 如何在Centos7下升级Apache至最新版本
Apache是使用最广泛的应用部署软件.并且它也是所有服务器的必要组成部分.安装最新版本的apache意味着拥有更多最新的功能和修复了已知的BUG. 介绍 在这篇教程里面,我将会介绍在Centos7下 ...
- CentOS7下利用init.d启动脚本实现tomcat开机自启动
在之前的博文中已经对CentOS7下通过tomcat进行WEB系统的发布进行了介绍,今天将利用init.d启动脚本,将服务脚本加入到开机启动服务队列,实现tomcat服务的开机启动. 1. 环境准备 ...
- 分布式集群环境下,如何实现session共享四(部署项目测试)
这是分布式集群环境下,如何实现session共享系列的第四篇.在上一篇:分布式集群环境下,如何实现session共享三(环境搭建)中,已经准备好了相关的环境:tomcat.nginx.redis.本篇 ...
- centos7下搭建git和gitlab版本库
系统:centos7 安装依赖: yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-d ...
- linux服务器下tomcat部署项目内存溢出
今天将一个项目部署到linux服务器上,结果tomcat在启动运行到一定时间后就报错.根据以往的经验,查了一些资料,终于解决了该问题并顺便解决了生产环境中的get方式中文传递乱码问题. tomcat启 ...
- CentOS7下,安装网卡驱动,命令行手动连接WIFI指导
买了一个无线网卡,型号为TL-WN823N,谁知道在CentOS下没有驱动 于是开始了无线上网的漫漫征途 经历了无数个坑啊,解决了一个又一个的问题啊 到最后ping通的时候成就感简直爆棚 文章结构简介 ...
- Dynamic Web Module版本对应tomcat版本
MyEclipse2017+JDK 1.8环境下 Dynamic Web Module版本3.1要对应tomcat7.0以上版本,不然部署项目时会出现错误(会出现无法部署项目的情况). Dynamic ...
随机推荐
- Apache server配置
Apacheserver在我们生活中非经常常使用 今天给大家将一下mac 下apache server的配置 这对程序来说是必备技能之中的一个,假设我们在公司开发都是用的公司的server 将自己的代 ...
- mysql高可用架构方案之中的一个(keepalived+主主双活)
Mysql双主双活+keepalived实现高可用 文件夹 1.前言... 4 2.方案... 4 2.1.环境及软件... 4 2.2.IP规划... 4 2.3.架构图... ...
- 深入浅出web服务
对于没有做过web开发的人来说,web开发涉及到的名词似乎特别多,apache.nginx,cgi,php,http,cookie.session.这一大坨东西究竟是什么,这里我们就从网络的层面去理清 ...
- hdu4430之枚举+二分
Yukari's Birthday Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- vsftpd出现“Response: 500 OOPS: cannot change directory”解决方法(转载)
vsftpd出现“Response: 500 OOPS: cannot change directory”解决方法 笔者用的Linux发行版本为centos当用FTP客户端连接时,出现如下错误提示 ...
- oc56--ARC多个对象的内存管理
// main.m // ARC中多个对象的内存管理:ARC的内存管理就是MRC的内存管理(一个对象释放的时候,必然会把它里面的对象释放),只不过一个是Xcode加的代码,一个是我们自己加的代码: / ...
- php write excel
/** * 写excel方法 */ function writeExcel($tabArr, $dataArr,$path) { require_once CODE_BASE2 . '/util/ph ...
- 手写DAO框架(一)-从“1”开始
背景: 很久(4年)之前写了一个DAO框架-zxdata(https://github.com/shuimutong/zxdata),这是我写的第一个框架.因为没有使用文档,我现在如果要用的话,得从头 ...
- Java中的常用类有哪些
1NumberFormat 2DecimalFormat 3BigDecimal 4Math 5Random 6DateFormat 7SimpleDateFormat 8Calendar 9Date ...
- 【Codeforces】Codeforces Round #373 (Div. 2)
B. Anatoly and Cockroaches Anatoly lives in the university dorm as many other students do. As you kn ...