在eclipse使用maven deploy (tomcat:deploy) 热部署netty项目 ,项目启动的时候会报错端口被占用。
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:444)
at sun.nio.ch.Net.bind(Net.java:436)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
原因是热部署时候,tomcat关闭时候端口未被释放
如何释放端口呢?
先查看端口被谁在占用,执行命令 ,比如我的netty监听端口为14141
netstat -tunlp|grep 14141
查到结果
tcp 0 0 0.0.0.0:14141 0.0.0.0:* LISTEN 3529/java
可以看到端口正在被3529的进程占用
调用tomcat的shutdown.sh根本不能释放端口
继续输入命令干掉进程
kill -9 3529
结束掉进程之后 去tomcat/webapps目录下面 把要热部署的项目全部删掉(如有需要请备份)
启动tomcat 执行startup.sh 因为项目被删了 再执行netstat -tunlp|grep 14141时候可以看到端口已被释放
回到eclipse 执行
tomcat:deploy
记住是deploy不是redeploy 因为服务器的项目已经被干掉了 所以要用deploy
执行成功后 发布成功 netty监听端口完美解决
分享到:
相关推荐
1、基于netty+websocket+springboot的实时聊天系统项目源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...
springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot...
springboot+netty+websocket+redis 分布式聊天,实现简单的聊天功能
Netty+Spring Boot仿微信 全栈开发高性能后台及客户端
基于springboot+netty+vue构建的类似bililbili的弹幕群聊系统,个人娱乐项目,可用于前后端开发学习研究 基于springboot+netty+vue构建的类似bililbili的弹幕群聊系统,个人娱乐项目,可用于前后端开发学习研究 ...
毕设项目:基于netty+websocket+springboot的实时聊天系统 毕设项目:基于netty+websocket+springboot的实时聊天系统 毕设项目:基于netty+websocket+springboot的实时聊天系统 毕设项目:基于netty+websocket+...
绍如何搭建一个准实时聊天问答程序,包括微信小程序和H5网页版。...该项目服务端主要使用了Java + Spring Boot + Netty + WebSocket等技术栈,聊天客户端使用的是UniApp来轻松搭建微信小程序和H5网页端。
netty案例,netty4.1中级拓展篇六《SpringBoot+Netty+Elasticsearch收集日志信息数据存储》源码 ...
Java面试专题-面试人员必看-微服务架构面试专题系列:Tomcat+Mysql+设计模式+并发+Netty+JVM
基于springcloud+Netty+MQ+mysql的分布式即时聊天系统.zip基于springcloud+Netty+MQ+mysql的分布式即时聊天系统.zip基于springcloud+Netty+MQ+mysql的分布式即时聊天系统.zip基于springcloud+Netty+MQ+mysql的分布式...
websocket+tomcat+jetty+netty
netty+4G DTU
omen-1.1 自己基于netty开发的服务端,支持spring配置服务器启动模式:http,tcp,websocket等,并支持NIO和OIO方式,项目已应用于生产,可以通过jar形式加入其它项目,业务类实现业务service,启动不依赖于其他应用...
Spring+Netty+WebSocket实例,通用性还行,比较贴近生产,注释什么写的比较全
springboot+netty+mybatis+sqlserver,socket,整合sqlserver2014和bean的注入问题,springboot的异步加载bean
netty+websocket通讯例子
(nginx+redis+zookeeper+activemq+storm+dubbo+netty+jvm+并发编程锁+项目实战)
netty,kafka,storm 整合jdbc,存入数据库!!!