以前运行很好的java rmi 服务,重启的时候死活起不来,提示
“Exception in thread "main" net.sf.cglib.core.CodeGenerationException: java.rmi.server.ExportException-- Port already in use: 0; nested exception is:
java.net.BindException: Address already in use
”
提示Port 0 使用,实际的端口是16101,用netstat 查看该端口也没有被占用。查了一下资料,有人建议重启网络设备 lo,不起作用。而重启etho 就可以了。
命令:
ifdown eth0 ifup eth0
需要把shell写到一个脚本中,否则可能没法远程登录了。
本文介绍了解决Java RMI服务启动时遇到端口冲突的问题,即使端口未被占用也会出现“Port already in use”的错误提示。通过重启特定网络接口(如eth0)而非整个网络设备lo的方法成功解决了这一问题。
2659

被折叠的 条评论
为什么被折叠?



