异常排查 | 有关页面部署Tomcat造成的端口冲突问题

在这里插入图片描述

今日在写Servlet的时候,将网页部署到tomcat时,出现了如下错误👇

 严重 [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8080]]
  • 一开始其实还没有发现这个地方出了问题,一直在重新启动项目、重构项目,可能真的是经验不足吧。。。
  • 后来到运行窗口下方一看,发现了一个【严重】错误,拉到后面一看8080,就相当了有可能是出现端口冲突的问题了

于是到命令窗口中输入以下命令后,就发现果然是这样,有一个进程正在占用8080端口

netstat -ano | findstr 8080

在这里插入图片描述

然后回到Tomcat一看,果然起着一个进程还没有关闭😅

在这里插入图片描述
然后把Tomcat关了重启一下,再去使用smart Tomcat进行部署就没有问题了【一般有这个网址就代表可以了】,不过这个链接不要点,因为它并不包含Servlet Path,不过你可以试试看,会出现【404】的情况

在这里插入图片描述
而且也没有再出现乱码了

在这里插入图片描述
最后再到网页中去看的时候,就出现了我们想要的结果,

在这里插入图片描述
💬 有同学说我为什么没有启动Tomcat就可以通过它来访问页面了

  • 这里要记住,我们使用的是smart Tomcat,从字面上看它就是一只聪明的猫🐱它的工作原理就是通过另一种方式来启动Tomcat,不是说它把war包自动拷贝了,webapps里面的东西是不会变得,这个拷贝在第一次运行项目的时候已经放到里面了

在这里插入图片描述

  • smart Tomcat支持启动的时候显式制定一个特定的webapp目录,相当于是让Tomcat加载了单个webapp来运行~
    在这里插入图片描述
  • 程序虽然是可以正常运行,但若是你直接去访问127.0.0.1:8080的话,就不会出现Tomcat的欢迎界面了,因为smart Tomcat加载了一个新的webapp,所以之前webapps下一些已有的内容就没有了

在这里插入图片描述


2023年5月4日晚22:48,特此记录

在这里插入图片描述

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烽起黎明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值