dubbook置換duboxプロセス記録
背景
会社の前のプロジェクトは全部dubbox、zk登録センターを使っています.この間、新たにk 8 sのプロジェクトを開始しました.このプロジェクトのdubboサービスアドレスはDockerの外部暴露アドレスと一致していません.dubboxはカスタムアドレスの配置を満足できないので、dubboxを放棄してdubboxを使って代替することにしました.
ステップ
1,すべてのサブプロジェクトはトッププロジェクトに依存しています.前のdubboxもトッププロジェクトに導入されたので、トッププロジェクトのdubboバージョンだけを修正する必要があります.検討した後、dubboの2.6.7バージョンを使用することにしました.トップクラスの項目を変更したmavenのdubboは2.6.7バージョンに依存しています.
2、プロジェクトのbuildが成功しました.エラーが発生し、クラスが不足しています.
3、私達のプロジェクトではDubboxが導入したhttp関連のjarも使用しています.Dubboに置き換えたら、自分で依存を追加する必要があります.
この二つのjarのバージョンに注意して、組み合わせて使う必要があります.
コメント
dubboxとdubboサービスは互いに交流できません.原因は伝達データの順序化に対して異なる処理をしています.解析方式は対応していません.
会社の前のプロジェクトは全部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サービスは互いに交流できません.原因は伝達データの順序化に対して異なる処理をしています.解析方式は対応していません.