Address already in use: bind

来源:4-3 用户服务与网关交互

zgscy100

2018-11-27

老师当我先启动用户服务,再启动网关时报错,这是为什么呢?
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /192.168.152.1:20881, cause: Failed to bind to: /0.0.0.0:20881

写回答

3回答

fly_烟雨行舟

2019-03-08

我碰到这个错误是因为按照老师直接拷贝一个项目,修改名字,修改配置文件等等,启动就报了这个。

原因是,你拷贝项目改名字后,要在Project Structure中把这个项目的src/mainjava、src/test/java、src/main/resource、src/target的路径都重新弄一遍,启动时先把target也给删了让它重新生成一遍。不这样的话,它老是读成你复制的那一个项目的端口,很恶心,虽然你改了新的端口,它还是读取你复制的那一个项目的端口。

所以最稳妥的方式就是不要学老师那样直接复制去改,很坑,自己新建一个,然后把需要的文件都拷过去比较靠谱。

1
0

zgscy100

提问者

2019-03-08

谢谢,

0
0

Allen

2018-11-29

这个错误是20881的端口被占用了,  大概率是因为已经启动了一个服务,在没停止的情况下又重新启动了一个

0
1
飞着的鱼
为什么gateway服务会占用20881端口呢?
2019-07-31
共1条回复

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程