背景:
? ? 最近在學(xué)dubbo(版本為2.5.3)岗仑,所以自己搗鼓了一個hello world薪缆,然后接著想弄個admin控制臺來看一下服務(wù)啊漾唉,服務(wù)應(yīng)用等等。又想起昨晚的八強(qiáng)賽膛壹,IG贏得讓我頭皮發(fā)麻驾中,但是RNG輸?shù)靡沧屛翌^皮發(fā)麻。模聋。肩民。。
部署:
? ? 將war拖到到Tomcat下的webapps下链方,然后解壓修改WEB-INF下的dubbo.properties配置文件即可此改。修改注冊中心adress和登錄賬戶名和密碼即可。因為我用的注冊中心是Zookeeper侄柔,所以寫的是zookeeper+backup共啃。
問題:
? ? 當(dāng)我們啟動的時候,報錯了暂题。是一個類的屬性的setter方法不合法移剪,而我Linux的java環(huán)境是JDK1.8。
解決辦法:
1.更換服務(wù)器的JDK
2.修改dubbo-admin tomcat默認(rèn)的JDK
3.修改dubbo-admin項目的依賴薪者,然后重新打包
????1.webx的依賴改為3.1.6版
????2.添加velocity的依賴纵苛,用了1.7
????3.對依賴項dubbo添加exclusion,避免引入舊spring
????4.webx已有spring 3以上的依賴言津,因此注釋掉dubbo-admin里面的spring依賴
????參考博客:dubbo-admin在jdk1.8下報錯問題(已解決) - 紅色 - CSDN博客
我自己本來想到github拉分支為2.5.x攻人,標(biāo)簽為dubbo-2.5.3的源碼然后按照上面的方法3做一遍的。耐和pom.xml文件會出現(xiàn)依賴找不到的問題悬槽,我就不做了怀吻,但是你們可以試試2.5.10版本,這個版本的citrus-webx-all依賴就是3.1.6初婆,能弄jdk1.8的蓬坡。
下面是已經(jīng)弄好的,版本為2.5.4磅叛,親測有用屑咳。