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也给删了让它重新生成一遍。不这样的话,它老是读成你复制的那一个项目的端口,很恶心,虽然你改了新的端口,它还是读取你复制的那一个项目的端口。
所以最稳妥的方式就是不要学老师那样直接复制去改,很坑,自己新建一个,然后把需要的文件都拷过去比较靠谱。
10 -
zgscy100
提问者
2019-03-08
谢谢,
00 -
Allen
2018-11-29
这个错误是20881的端口被占用了, 大概率是因为已经启动了一个服务,在没停止的情况下又重新启动了一个
012019-07-31