運河プロジェクトのオープンソースパッケージと解決の異常を変換する方法

検索インデックスelasticsearch増分更新、およびダウンロードクライアントアダプタが(クライアントアダプタの)デフォルトでは、唯一の統一バージョンするために、6.4バージョンelasticsearchをサポートしていますが、プロジェクトelasticsearchのバージョンで使用される7.3であるため、運河プロジェクトを使用するにはクライアントアダプタ変換

まず、運河、マスタープロジェクトのオープンクライアントアダプタモジュールを選択し、調整するためのポンポンファイルで3 elasticsearchの古いバージョンには良いの依存をMavenの更新を待ちます

ここに画像を挿入説明

MVNきれいなパッケージ-DskipTests:第二に、の根管-マスターで再パッケージ化

コンパイラエラー場合はありませんコンパイラ環境は、この中に提供され、binディレクトリ内のディレクトリを開くには、ファイルセットJAVA_HOME = Cの1行目に入力ファイルをMavenのmvn.cmd:\プログラムファイル \のJava \ jdk1.8.0_191( ここではどこJDKですパス)

[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

第三に、解決例外運河・アダプターのアップグレードプロセス

コンパイルヒント:ESAdapter.java:[225,56]互換性のない型は、longに変換できません
ここに画像を挿入説明

[ERROR] /canal-master/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java:[225,56] 不兼容的类型: or
g.apache.lucene.search.TotalHits无法转换为long

ここに画像を挿入説明
ソリューション:ES7はTotalHitsの範囲を拡大するので、getTotalHits後の値を増やし
ここに画像を挿入説明
て調整をコンパイラパッケージ継続MVNパッケージ-DskipTestsを、直接、間違った場所に継続してコンパイルすることができるだけ待ってコンパイルした後、直接コンパイルされ、クライアントアダプタを使用
ここに画像を挿入説明

公開された132元の記事 ウォン称賛52 ビュー70000 +

おすすめ

転載: blog.csdn.net/loulanyue_/article/details/104469125