文章出處

今天花了點時間,把dubbox依賴的spring從3.x升級成最新版的4.x了,其它一些依賴的組件也順帶升級了,同時dubbo支持的第三方日志組件居然沒有log4j2,加了點代碼也一并支持了,蛋疼的是依賴的zkclient,這個項目太不講究了,里面N多代碼硬編碼寫死依賴log4j,于是把這個項目也改了下,全部改成依賴slf4j了,方便以后更換其它兼容slf4j-api的日志組件。

1、zkclient的修改版本,已提交至https://github.com/yjmyzz/zkclient (版本號已更新為0.8.1)

2、dubbox的修改版本,已提交至https://github.com/yjmyzz/dubbox (版本號已經更新為2.8.4a)

并沒有提交到maven中央倉庫,需要的同學自行fork代碼,本機編譯

(注:如果只是使用,不需要看源碼,直接https://github.com/yjmyzz/dubbox/releases/tag/2.8.4a 這里下載即可)

使用時,參考如下配置:(以gradle項目為例)

service-provider/service-consumer的build.gradle:

dependencies {
   ...
    compile('org.springframework:spring-context:4.2.4.RELEASE') {
        exclude(module: 'commons-logging')
    }

    compile ('com.alibaba:dubbo:2.8.4a'){
        exclude(module: 'log4j')
        exclude(module: 'logback-classic')
        exclude(module: 'slf4j-log4j12')
    }
   
   ...
    compile ('org.apache.zookeeper:zookeeper:3.4.6'){
        exclude(module: 'log4j')
        exclude(module: 'slf4j-log4j12')
    }
 
    compile 'org.apache.logging.log4j:log4j-slf4j-impl:2.5'
    compile 'org.apache.logging.log4j:log4j-core:2.5'
}

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()