SpringBoot整合dubbo以及遇到的坑

学习网站:https://blog.csdn.net/belonghuang157405/article/details/84070689

说说遇到的坑:

1.依然要加log4j的配置文件(log4j.properties):

# Global logging configuration 开发时候建议使用 debug
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

2.dubbo-spring-boot-starter这个依赖一共有3种不同的:

        <!-- 
         Dubbo-springBoot依赖,目前三种方式的区别未知
         第一种方式: springboot项目会成功启动,不会报错,但是不能成功注册服务,不能再dubbo- 
         admin中显示
        <dependency>
            <groupId>io.dubbo.springboot</groupId>
            <artifactId>spring-boot-starter-dubbo</artifactId>
            <version>1.0.0</version>
        </dependency>
        -->

        <!--
         第二种方式: springboot项目启动成功,注册服务成功,缺点是内置zookeeper和dubbo -->
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>0.2.0</version>
        </dependency>


        <!--
        第三种方式: springboot项目启动报错,无法解析springBoot配置文件,原因未知
        <dependency>
            <groupId>com.alibaba.spring.boot</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>
        -->

关于以上问题欢迎知道的人留言,谢谢。

3.zookeeper服务器启动时会通过jetty启动内置的控制台,会占用8080端口,导致消费者不能正常启动,解决办法:

(1)删除jetty。
(2)修改端口:一种是在启动脚本中增加 -Dzookeeper.admin.serverPort=你的端口号,一种是在zoo.cfg中增加                  admin.serverPort=没有被占用的端口号        
(3)停用这个服务,在启动脚本中增加"-Dzookeeper.admin.enableServer=false"

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值