spring context 初始化两次导致dubbo端口被占用

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> spring context 初始化两次导致dubbo端口被占用

一、报错信息


Fail to start server(url: dubbo://192.168.1.121:18191/com.tongbanjie.security.facade.api.AuthCodeValidationFacade?

anyhost=true&application=security&channel.readonly.sent=true&codec=dubbo&default.retries=0&default.timeout=30000&dubbo=2.5.3&heartbeat=60000&interface

=com.tongbanjie.security.facade.api.AuthCodeValidationFacade&methods=verifyAuthCode&pid=16819&revision=1.0-SNAPSHOT&side=provider&timestamp=1463571401

299&version=2.0) Failed to bind NettyServer on /192.168.1.121:18191, cause: Failed to bind to: /0.0.0.0:18191

Caused by: java.net.BindException: 地址已在使用

二、问题分析

这里主要是dubbo启动失败,然后分析其原因就是其端口被占用,但是为什么会被占用呢,花了我两个小时,网上的都不对,我的错误原因是因为:在web模块调用service模块调用dubbo服务时,在pom文件中添加了service的接口依赖和service的实现的依赖,导致启动了两次tomcat,所以占用了dubbo的端口。

三、解决方法

在web层pom文件中删除service的实现的依赖即可。

四、网上的其他解决方法

这个解决方法是很多同行遇到的问题的解决方法,可以参考参考!

原文地址:https://sihai.blog.csdn.net/article/details/80071561

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> spring context 初始化两次导致dubbo端口被占用


 上一篇
Qt 编译出错 Could not create directory Qt 编译出错 Could not create directory
1、文件路径不能用中文名 2、下图中,不要勾选shadow build:后的选框 原文地址:https://sihai.blog.csdn.net/article/details/80039654
2021-04-04
下一篇 
你所需要的java基础篇深入解析大汇总 你所需要的java基础篇深入解析大汇总
java基础篇深入解析大总结 文章有不当之处,欢迎指正,你也可以关注我的微信公众号: 好好学java,获取优质学习资源。 原文地址:https://sihai.blog.csdn.net/article/details/800732
2021-04-04