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 ...
随机推荐
- [Angular] Using ngTemplateOutlet to create dynamic template
I can use <tamplete> syntax and a entry component as a container to create a dynamic component ...
- Unity Update 具体解释
0x01:简单介绍 Unity的脚本继承了Monobehaviour类,在脚本中定义函数: void FixedUpdate(){} void Update(){} void LateUpdate() ...
- Apache server配置
Apacheserver在我们生活中非经常常使用 今天给大家将一下mac 下apache server的配置 这对程序来说是必备技能之中的一个,假设我们在公司开发都是用的公司的server 将自己的代 ...
- 开启我的PHP学习之旅
第二课 LAMP: Linux apache ngix PHP 第三课 搭建server方式: 1.集成安装环境 XAMPP软件包:www.apachefriends.org 2.单独配置 第四课 X ...
- hdu 4850 字符串构造---欧拉回路构造序列 递归+非递归实现
http://acm.hdu.edu.cn/showproblem.php? pid=4850 题意:构造长度为n的字符序列.使得>=4的子串仅仅出现一次 事实上最长仅仅能构造出来26^4+4- ...
- Mahout算法调用展示平台2.1
软件版本号: windows7: Tomcat7.JDK7.Spring4.0.2.Struts2.3.Hibernate4.3.myeclipse10.0.easyui:Linux(centos6. ...
- Apache日志优化
apache执行时会记录其处理的全部请求的相关信息.同一时候,也会记录在处理过程中发生异常状况的相关信息. server能够用多种格式将与请求相关的活动信息记录在多个日志文件里,只是却仅仅能记录一份错 ...
- UESTC--1251--谕神的密码(贪心)
谕神的密码 Time Limit: 1000MS Memory Limit: 65535KB 64bit IO Format: %lld & %llu Submit Status ...
- 音频格式opus
人耳能听到自然界的声音是20HZ-20KHZ,一般高保真音质采样率只有达到最高采样率的2倍以上即可,平时电话采样率8KHZ,CD音质的采样率44.1KHZ. IBM 的Watson的音频转文字接口支持 ...
- 自己动手丰衣足食,为Zepto添加Slide动画效果
一.缘由 公司的移动端项目,采用zepto为主要框架,但是zepto毕竟是精简版的jquery,体积小了,功能自然没有这么强大,特别是动画和选择器这两块,需要我们自己去拓展. 在项目开发过程中,很多页 ...