springboot 在tomcat中启动报错:Address already in use: JVM_Bind

背景:公司有个spring boot服务需要安装在虚拟主机上,但是西部数码的虚拟主机没有终端给你输入命令。通过与客服沟通,初步解决方法是,将服务打包成war然后后缀加上.zip。然后通过文件管理将war包解压,你的服务结构就成功的放在了虚拟主机中了。但是启动虚拟主机的tomcat启动失败,于是在自己电脑上面测试war包放在tomcat中运行。

错误

在本机中,将打包的war包放到 tomcat的webapps下,然后启动tomcat。结果就是运行一会cmd就被关闭了,然后去找日志文件发现如下报错:

08-May-2024 08:52:17.262 严重 [main] org.apache.catalina.core.StandardServer.await 无法在地址[localhost]和端口[8005]上创建服务器关闭套接字(基本端口[8005]和偏移量[0])
	java.net.BindException: Address already in use: JVM_Bind
		at java.net.DualStackPlainSocketImpl.bind0(Native Method)
		at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
		at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
		at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
		at java.net.ServerSocket.bind(ServerSocket.java:375)
		at java.net.ServerSocket.<init>(ServerSocket.java:237)
		at org.apache.catalina.core.StandardServer.await(StandardServer.java:591)
		at org.apache.catalina.startup.Catalina.await(Catalina.java:825)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:773)
		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.start(Bootstrap.java:345)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
08-May-2024 08:52:17.266 信息 [main] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-80"]

Address already in use: JVM_Bind这个报错很明显是端口占用,tomcat启动服务,除了80对外端口之外,还占用了8005端口。去看看这个端口被谁占用了:
通过cmd输入命令:
netstat -ano | findstr 8005
结果:

C:\Users\Administrator>netstat -ano | findstr 8005
  TCP    127.0.0.1:8005         0.0.0.0:0              LISTENING       3536

发现确实被占用了,那就去server.xml配置文件把8005改成其他端口吧。

C:\Users\Administrator>netstat -ano | findstr 8085

8085端口是没有被占用的,我把8005改成8085再次尝试启动。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功启动!
访问看看
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值