问题阐述

解压tomcat成功之后,发现访问不了。

问题分析

1.开通了防火墙,但是没有放开8080端口号

查看防火墙状态:firewall-cmd --state
显示running表示防火墙是开启状态
执行放开8080端口的命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent

2.服务器没有添加规则,例如阿里云,腾讯云服务器都需要添加端口号的规则

3.tomcat显示启动成功,但是启动日志报错,报错信息如下:

27-Apr-2022 20:11:52.136 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]]org.apache.catalina.LifecycleException: Protocol handler initialization failedat org.apache.catalina.connector.Connector.initInternal(Connector.java:1049)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)at org.apache.catalina.core.StandardService.initInternal(StandardService.java:556)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:1042)at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)at org.apache.catalina.startup.Catalina.load(Catalina.java:724)at org.apache.catalina.startup.Catalina.load(Catalina.java:746)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:305)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)Caused by: java.net.BindException: Address already in useat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bind(Net.java:461)at sun.nio.ch.Net.bind(Net.java:453)at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:222)at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:274)at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:229)at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1227)at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1240)at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:603)at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:80)at org.apache.catalina.connector.Connector.initInternal(Connector.java:1046)... 13 more

显示端口号被占用,可以使用命令netstat -lnpt命令查看8080端口是否被占用。然后kill掉这个进程,重试即可。
或者修改tomcat的端口号,修改命令为:sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
我这块kill掉8080端口的进程之后,启动tomcat,查看tomcat的启动日志(启动日志的命令,在tomcat的logs目录下执行:tail -200 catalina.out)。发现如下报错:Could not contact [localhost:8005] (base port [8005] and offset [0]).,在网上搜了搜,执行了个命令:killall java杀死所有java进程之后再重启启动tomcat即可。

tomcat显示启动成功,访问不了相关推荐

  1. Prometheus启动成功访问页面显示Service Unavailable

    文章目录 问题:Prometheus进程存在页面访问不了 解决方法: 查看进程是否存在 重新启动Prometheus 访问Prometheus页面 问题:Prometheus进程存在页面访问不了 解决 ...

  2. Tomcat正常启动却访问不了·解决方法

    Tomcat正常启动却访问不了·解决方法 查看端口 附加·修改端口号 查看端口 Tomcat若启动成功,并且没有一闪而过,访问不了,说明你访问端口号可能错了,这时候你就需要检查你的端口号,首先进入co ...

  3. Linux环境下,查看Tomcat是否启动成功

    1.Tomcat一般默认是80端口,如果你没有修改过端口,可以通过curl 127.0.0.1:80来测试Tomcat是否可以访问,如果返回界面信息,证明Tomcat启动成功. 2.使用top命令,如 ...

  4. Tomcat无法启动和访问项目出现404

    title: Tomcat无法启动和访问项目出现404 date: 2019-05-19 12:41:26 tags: ["Java", "Tomcat"] 首 ...

  5. tomcat启动失败无权限_无法访问tomcat怎么办_电脑tomcat启动成功访问不了解决方法...

    2017-06-13 16:36:18 我们在网上下载安装Tomcat,Win7系统直接启动解压缩后的Tomcat/bin/startup.bat,发现无法正常启动.然后使用浏览器访问地址均无法正常访 ...

  6. 关于tomcat服务器启动后访问localhost:8080报错500或者404的解决

    一.问题描述 昨天安装了tomcat9.0以后,尝试启动服务器,访问localhost:8080测试是否启动成功,结果提示404.有趣的是,在我刷新了一下页面以后报错又变成了500,错误提示主要内容就 ...

  7. Tomcat8部署项目启动成功,访问项目报404解析

    1.首先确认tomcat启动成功(http://localhost:8080 访问正常) 2.其次确认tomcat config(双击显示)->Server Locations,如图(注意:部署 ...

  8. tomcat正常启动但是访问 404

    最近遇到了一些奇葩的的问题,搞了好半天才处理掉.今天就简单记录一下吧,以备不时之需.  问题描述: 在整合spring mvc项目的完成后,正常启动tomcat,发现tomcat启动成功了,但是访问本 ...

  9. linux本地检测如何tomcat是否启动成功tomcat端口检测

    解决方法: 1. curl 127.0.0.1:8080 第一可以知道本地是否可以访问tomcat,返回页面代码 tail -f ./catalina.out 查看tomcat的logs目录下的cat ...

最新文章

  1. exp ORA-01455: converting column overflows integer datatype
  2. 数据结构与算法笔记(七)—— 选择排序
  3. python连接服务器代码_python服务器端收发请求的实现代码
  4. android tag的使用方法,Android:如何使用Html.TagHandler?
  5. http 安全性和幂等性_HTTP方法:幂等性和安全性
  6. 苏州大学计算机学院报录比,【图片】18年苏州大学计算机872考研经验分享【苏州大学研究生吧】_百度贴吧...
  7. elctron项目_electron项目结构介绍
  8. 代码写好了怎么在php里裕兴_8 行代码用Python画一个中国地图
  9. apt-get 与 apt-cache使用
  10. Java之注解的定义及使用
  11. python写标准api_用python写api
  12. 网站Banner图切换效果(flash)
  13. 51Nod 1873 - 初中的算术(JAVA)
  14. 去掉博客复制下来的代码的行号
  15. E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故
  16. SSM+基于ssm的汽车租赁平台的设计与实现 毕业设计-附源码211708
  17. 央行房贷新政带火北京学区房:相比前两月涨10%
  18. [Test]测试相关资料
  19. vue+echarts5 实现中国地图
  20. 观看中国软件市场,免费的WPS说明了什么?

热门文章

  1. SQL84 实习广场投递简历分析(一)
  2. 树莓派初次配置C++环境以及进行简单的hcsr04驱动
  3. 如何从A页面跳转到B页面并且带着很长的参数
  4. 企业SaaS商怎么转型做企业服务商
  5. win+G没反应,Xbox game bar按不出来
  6. 戴尔venue11pro刷linux,科技教程:戴尔Venue11Pro测评
  7. Keras下载数据失败,本地导入
  8. 新建好的网站如何被搜索引擎(Google和百度)收录?
  9. linux中白屏变黑屏咋变,解决 APP启动白屏黑屏问题
  10. 币安智能链监听日志事件