首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java web项目启动的时候JVM_Bind,真的是tomcat端口被占用了吗?tomcat不同意了

java web项目启动的时候JVM_Bind,真的是tomcat端口被占用了吗?tomcat不同意了

作者头像
凯哥Java
发布2019-07-01 13:27:41
发布2019-07-01 13:27:41
1.3K0
举报
文章被收录于专栏:凯哥Java凯哥Java

记录帮朋友解决JVM_Bind错误。

java web项目启动的时候,错误提示:cannot assign requested address:JVM_Bind.如下图:

这个错误一定就是tomcat等web服务器的端口被占用了吗?错误提示只是说端口被占用了而已。有没有说是tomact等web容器的端口被占用。tomcat表示严重不服(因凯哥使用的服务器就是tomcat)

按照常规经验,我们都会修改tomcat端口。有8005修改成8888后,重启。如下:

感觉是eclipse问题,把war包直接放到tomcat下,修改tomcat端口重启。如下图:

依然报错呢。把war放到其他人电脑上就正常的,开始怀疑人生了。

经过N小时的百度、google之后,终于找到了“同病相怜”的一例。一个下午的时候就啊!!就找到这仅此一个。单例,绝对的单例啊!

请看单例哥们解决方案:

自己经验以及网上说是端口被占用,结果自己也被误导了。愣是走了不少弯路(一下午啊!)。其实就是因为windos不能够绑定localhost这个端口。于是根据这个提示,让朋友进入到自己的host中。host文件位置:C:\Windows\System32\drivers\etc。如下图所示:

打开host文件,果然把#::1 localhost注释掉了。

打开后如下图:

重启服务。正常没有报错。ok完事。

总结:经验有时候不一定很管用哦。经验有可能会让我们“误入歧途”的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档