栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux服务器:tomcat启动无法正常访问的解决思路

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux服务器:tomcat启动无法正常访问的解决思路

记录问题:

       因为项目文件日益增长,所以想单独分出来,使用Tomcat做文件地址映射,谁知道Tomcat无法访问,根据经验先快速的在几个地方定位问题都无果,仔细查看Tomcat配置文件 server.xml 之后发现是不小心多删除了个注释结尾  --> ....

(所以有了这篇记录贴来提醒自己!修改配置文件要细心!修改配置文件要细心!修改配置文件要细心!)

tomcat设置文件地址映射

注意:设置了之后通过  http://ip:8080 访问会报404,需要补充路径  例 http://ip:8080/file/view.png

在 /tomcat/conf/server.xml 找到    标签,在它上面添加如下内容,地址根据自己要求填写

问题定位

遇到问题先在 /tomcat/logs 下查看日志,判断问题类型 ,提高效率

常见问题解决

一、端口问题

1.确认Tomcat已开启

$ ps -ef|grep tomcat

 控制台输出以下内容则说明已经为开启状态

2.安全组是否放行端口

3.检查端口状态

lsof -i:端口号 用于查看某一端口的占用情况,比如查看8080端口使用情况,lsof -i:8080

  如果该端口没有使用:

          则说明tomcat并没有启动成功(启动失败问题下面会提到)

   被其他程序占用:

           kill -9 PID 杀掉进程(不建议)

           在  tomcat/conf/server.xml 中更改端口8080为其他端口,重启Tomcat服务

            找到这一段内容,port为你的端口

 

4.防火墙操作(这一步操作可选,非必要操作,这里引用了大佬的文章,很详细)

linux centos7 防火墙相关命令_zxz547388910的博客-CSDN博客

二、启动问题

使用Tomcat需要有java环境,如果在 tomcat/bin 下运行  ./startup.sh  Using JRE_HOME没有出现java版本则说明没有配置java环境依赖,没有出现 Tomcat started. 则说明没有正常启动

   1.java环境依赖配置

    查看java版本,没出现下面内容则说明没有正确安装java,这里就不详细介绍安装方法了

# java -version

   修改/etc/profile文件

# vi /etc/profile

   在最后添加

export JAVA_HOME=/usr/java/jdk1.8.0_121

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    运行配置环境立即生效命令

# source /etc/profile

  2. 先看日志输出,方便判断定位问题 ;检查Linux环境,检查端口状态,仔细检查自己改过的配置文件(配置文件坑多,谨慎修改)

测试

 perfect!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号