dubbox編譯安裝本地maven倉庫


dubbox由於當當沒有發布到中央倉庫,需要我們手動編譯到本地倉庫才可以使用,否則中央倉庫下載不到dubbox相關的jar文件或配置

 

 

這個簡單介紹只是方便大家運行了解dubbo以及rest功能

步驟如下:

  • git clone https://github.com/dangdangdotcom/dubbox
  • 在checkout出來的dubbox目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(並將dubbo的jar安裝到本地maven庫)
  • 在checkout出來的dubbox根目錄執行mvn idea:idea或者mvn eclipse:eclipse,來創建IDE工程文件
  • 將項目導入IDE
  • 下載解壓一個zookeeper,編輯其conf/zoo.cfg后啟動zookeeper用作dubbo注冊中心:bin/zkServer.sh start
  • 用IDE運行/dubbo-demo/dubbo-demo-provider/.../test目錄下的DemoProvider啟動dubbo服務端,目前他會分別啟動dubbo協議(包括用kryo和FST序列化)和REST協議的服務
  • 用IDE運行/dubbo-demo/dubbo-demo-consumer/.../test目錄下的DemoConsumer來啟動dubbo客戶端調用上面的服務端,直接看console的輸出即可
  • 用IDE運行/dubbo-demo/dubbo-demo-consumer/.../test目錄下的RestClient來啟動rest客戶端(模擬非dubbo的rest客戶端)調用上面的服務端,直接看console的輸出即可
  • 可以在瀏覽器中直接訪問http://localhost:8888/services/users/100.xml或者http://localhost:8888/services/users/101.json之類來測試REST服務
  • 了解tomcat和IDE集成的同事,可以直接在IDE中將/dubbo-demo/dubbo-demo-provider/部署到tomcat上,用tomcat的servlet容器來發布REST服務(要同時修改dubbo-demo-provider.xml,請看那個文件中的注釋),然后用6、7、8中的方式來訪問它。(當然也可以在命令行直接mvn package,然后將生成的war部署到外面的tomcat中做測試)
  • 如果想看服務監控效果,或者避免demo拋出找不到監控的異常警告,用IDE運行/dubbo-simple/dubbo-simple-monitor/.../test目錄下的SimpleMonitor來啟動監控中心即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM