解决dubbo启动报Failed to bind NettyServer on ip:port的问题

来源:互联网 发布:女王的教室知乎 编辑:程序博客网 时间:2024/06/01 10:01
启动dubbo项目的时候,报如下错误:
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /192.168.11.103:30101, cause: Failed to bind to: /0.0.0.0:30101        at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:72) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.transport.netty.NettyServer.<init>(NettyServer.java:63) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:33) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.Transporter$Adpative.bind(Transporter$Adpative.java) ~[na:2.5.3]        at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:48) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:41) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:63) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:287) ~[dubbo-2.5.3.jar!/:2.5.3]        ... 37 common frames omittedCaused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:30101        at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303) ~[netty-3.2.5.Final.jar!/:na]        at com.alibaba.dubbo.remoting.transport.netty.NettyServer.doOpen(NettyServer.java:94) ~[dubbo-2.5.3.jar!/:2.5.3]        at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:67) ~[dubbo-2.5.3.jar!/:2.5.3]        ... 44 common frames omittedCaused by: java.net.BindException: 地址已在使用


原因:dubbo的服务提供者所要是用的端口已被占用(如:本项目使用30101端口,如果30101端口已被占用则会报错)

解决方式:更换端口,换成没被占用的端口即可

<dubbo:protocol name="dubbo" port="30102" />


阅读全文
0 0
原创粉丝点击