dubbook置換duboxプロセス記録

1650 ワード

背景
会社の前のプロジェクトは全部dubbox、zk登録センターを使っています.この間、新たにk 8 sのプロジェクトを開始しました.このプロジェクトのdubboサービスアドレスはDockerの外部暴露アドレスと一致していません.dubboxはカスタムアドレスの配置を満足できないので、dubboxを放棄してdubboxを使って代替することにしました.
ステップ
1,すべてのサブプロジェクトはトッププロジェクトに依存しています.前のdubboxもトッププロジェクトに導入されたので、トッププロジェクトのdubboバージョンだけを修正する必要があります.検討した後、dubboの2.6.7バージョンを使用することにしました.トップクラスの項目を変更したmavenのdubboは2.6.7バージョンに依存しています.
2、プロジェクトのbuildが成功しました.エラーが発生し、クラスが不足しています.
  1:
java.lang.NoClassDefFoundError: io/netty/channel/EventLoopGroup

  2:
java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy
ログ分析を経てセットjarを導入する

   io.netty
   netty-all
   4.1.32.Final


   org.apache.curator
   curator-framework
   2.8.0


   org.apache.curator
   curator-recipes
   2.8.0
通常は他のdubboxを使ってjarに持ち込むプログラムはもうokです.
3、私達のプロジェクトではDubboxが導入したhttp関連のjarも使用しています.Dubboに置き換えたら、自分で依存を追加する必要があります.
        
			org.apache.httpcomponents
			httpcore
			4.4.1
			compile
		
		
			org.apache.httpcomponents
			httpclient
			4.5
			compile
		
 
この二つのjarのバージョンに注意して、組み合わせて使う必要があります.
 
コメント
dubboxとdubboサービスは互いに交流できません.原因は伝達データの順序化に対して異なる処理をしています.解析方式は対応していません.