异常解决——Tomcat启动异常:Cannot assign requested address
异常分析:
tomcat启动的时候报错,提示无法使用8005端口,因为使用的默认端口,tomcat的8005端口是用来停止服务的。
因为是内网,无法放图,我只能把异常信息打印出来了:java.net.BindException: Cannot assign requested address(Bind failed)
问题原因:
可能出现问题的原因:
1、8005端口确实被占用了
2、socket大量创建,并没有被回收,具体参考:参考
3、服务器/etc/hosts 文件的localhost配置不是本机ip 或者不是 127.0.0.1 ,具体可以参考:参考
解决方案:
1、当怀疑是8005端口被占用的时候,我用root用户查看端口情况,如果发现被占用,则可以根据实际情况决定是更换tomcat 8005端口为其他端口还是kill掉占用端口的进程。具体命令如下:
netstat -lnp|grep 8005
这里我发现端口并没有被占用,而且我更改tomcat的conf目录下的server.xml文件,更改8005端口为6667端口,结果启动的时候还是提示6667端口无法使用。
2、当第一种解决不了的时候,我利用原因2的参考资料进行了socket回收:
sysctl -w net.ipv4.tcp_tw_recycle=1;
结果发现并不是这个原因
3、突然想到最近迁移了服务器,服务器IP都进行了更换,会不会有可能/etc/hosts的localhost映射的ip没进行更换。
所以直接
vim /etc/hosts
找到对应设置localdomain4的ip,更换成服务器更改后的ip , 重启服务器
reboot
重启服务器后,再重新启动tomcat,问题解决!
这里还应该注意看看 /etc/sysconfig/network-scripts/ 目录下的ifcfg-eth0 或者 ifcfg-lo文件的IP配置是否正确!
注意事项
一切操作以root用户操作。否则没权限!
异常解决——Tomcat启动异常:Cannot assign requested address相关推荐
- [异常解决] MPU6050启动异常读出陀螺仪和加速度计的值全为0的解决办法
在调试一个自己做的手环,每次用keil烧写好程序运行的蓝牙.陀螺仪都是正常的.但是掉电再上电之后蓝牙是好的.陀螺仪可以读出ID但是读出的加速度和角速度数据全为0. 下面是发生问题时main函数的前面部 ...
- Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...
- docker异常--docker bind: cannot assign requested address.
当我在Window上指定IP+端口号 去开启我的容器 会报如下错误. Error response from daemon: Cannot restart container test_mysql: ...
- Cannot assign requested address解决办法
问题原因: TCP/IP的状态图: "Cannot assign requested address."是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然 ...
- 对于高并发短连接造成Cannot assign requested address解决方法
对于高并发短连接造成Cannot assign requested address解决方法 参考文章: (1)对于高并发短连接造成Cannot assign requested address解决方法 ...
- ElasticSearch 6.4.3 启动报错: [Cannot assign requested address: bind]
今天在本地搭建一个测试用的最新版ElasticSearch6.4.3 的环境时,遇到一个报: [Cannot assign requested address: bind]的错误. 错误日志内容如下: ...
- 如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start.
如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start. **方法一:**点击控制台下的server,右击一下,点 ...
- ssh_init: Network error: Cannot assign requested address的解决办法
使用pscp从windows传文件到linux时,使用命令: pscp source_file username@linux_ip:dst_dir 有时候会报错:ssh_init: Network ...
- Cannot assign requested address错误解决
编程时候出现了socket绑定失败,返回值为-1.利用perror定位错位为cannot assign requested address. 大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时 ...
- 解决 Tomcat 启动报does not exist or is not a readable directory错误
2017-02-22 已解决,恩-.这次是真的解决完成才写的 在运行tomcat的时候,感觉部署的项目有点多,则删除了几个项目,再次启动Tomcat的时候突然报错了,如下图: 于是各种百度,找到了一篇 ...
最新文章
- 开源项目OpenGene发起人:用“互联网+基因技术”改变肿瘤的诊断与治疗
- [译] 数据可视化教程:基于Google Sheets 和 RStudio Shiny 建立实时仪表盘
- DPVS_DPVS配置说明
- Why docker command need sudo? | 为什么运行docker命令需要sudo?
- This is Me!——回顾第一个项目的前前后后
- C++Builder STL 泛型
- gitignore.io-程序猿值得拥有的智能生成gitignore文件的秘密武器
- 为什么阿里Java规约要求谨慎使用SimpleDateFormat
- 吴恩达机器学习 12.异常检测
- 第八讲 拍卖的博弈分析练习题
- 自学python后自己接单-自学python后,可以自己独立做什么事情来挣钱吗?
- Beta阶段第1周/共2周 Scrum立会报告+燃尽图 03
- Spring中bean的生命周期
- 汉印HPRT XT130 打印机驱动
- 8 - 博客文章详情页
- Flink1.13.0 + Hudi 0.11.1 + Hive2.1.1 + presto0.273.3 + yanagishima 18.0
- 模拟信号数字化的过程(一)——采样和量化
- 抖音为何能一夜爆火?
- 母亲大人辛苦了(snowfall.jquery实现爱心掉落)
- function is neither a registered temporary function nor a permanent function registered in the datab