複数の戦争を使用して複数のscalaバージョンを解決する

ジャス

私は通常scalaを使用します2.10.x私が制御できないコンポーネントのいくつかの制限のため、kafkaクライアントバージョン0.7.2を使用する必要がありますただし、このバージョンはkakfascala ver 2.9.2でのみコンパイルできscala2.10では動作しません。注:新しいバージョンのkafkaは使用できません。機能していません。実際のkafkaバージョンを制御できないため、このクライアントバージョンを使用する必要があります。だから私はkafkaクライアント0.7.2を使用する必要があります

だから私は複数のオプションがありました:

  1. 0.7.2kafkaクライアントのソースをダウンロードし、scalaでコンパイルすると、2.10残念ながらソースの変更が多すぎて実行できません。
  2. を使用jarajarして更新scala-library.jarし、のようなパッケージにプレフィックスを付けscala.* -> scala.29.*ます。次に、kafkaクライアント0.7.2を更新して、クラスをインポートします。scala.29.*これを試してみましたが、ここでも問題が発生しました。
  3. これは私が今何をするつもりだものです-別を作成.warTomcatが異なるクラスローダと異なる戦争をロードするように、私は私の元からではなく、私のカフカ要求を送信することができ、私のTomcatのWebサーバにwar私からにwar1するwar2war2、単純なWebになりますシンプルなアプリを保持しkafka client 0.7.2ます。

私の質問:オプション3は賢明に聞こえますか?複数のクラスローダーの問題を解決するために複数あるという理由だけでGETリクエストを送信した場合、そのオーバーヘッドについていくつかの考えがあります。localhostwars

ジャス

最終的にkafkaクライアント0.7.2をscala2.10でコンパイルしましたが、難しくはありませんでした。すべてが機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Eclipseを使用してTomcatに複数の戦争をデプロイし、コードをデバッグできるようにする方法

分類Dev

複数の戦争間でjsfエラーページを共有する方法

分類Dev

Eclipseで複数のプロジェクトに対して1つの戦争を構築する方法

分類Dev

同じ依存関係の複数のバージョンとの競合を解決する方法

分類Dev

MEFを使用してコレクション内の複数のインスタンスを解決する

分類Dev

pipを使用してパッケージの複数のバージョンをインストールする

分類Dev

EARの複数の戦争で共通のjspを共有する

分類Dev

アノテーションを使用してAPIの複数のバージョンを作成する

分類Dev

GCCの複数のバージョンを使用する方法

分類Dev

複数のBundlerバージョンを使用する

分類Dev

pytestを使用して同じプログラムの複数のバージョンをテストする

分類Dev

GentooでApacheを使用して複数のバージョンのPHPを実行する

分類Dev

Java EE / Maven-WEB-INFフォルダーを複数の戦争にパッケージ化する

分類Dev

Pythonでfsolveとsymsolveを使用して関数を解決しようとする複数のエラー

分類Dev

複数のAPIバージョンを一緒に使用してクラスを定義する

分類Dev

Ubuntu14.04でnginxを使用して複数のPHPバージョンを実行する方法

分類Dev

複数のエンティティマネージャを使用してターゲットエンティティを解決する

分類Dev

三項演算子を使用して複数の条件を解決する

分類Dev

解決時に複数のモジュールを使用するocLazyLoadを使用した動的UIルーター

分類Dev

複数のバージョンがインストールされている場合は、特定のprotobufバージョンを使用します

分類Dev

Django-画像の複数のバージョンを保存する

分類Dev

Gitを使用して、複数の開発者間で1回のマージのマージ競合解決を分割することは可能ですか?

分類Dev

Scalaを使用してSparkで複数のDStreamをマージする方法は?

分類Dev

Dockerを使用した複数のSQLバージョン

分類Dev

「検出されたパッケージのダウングレード」を解決しようとしていますが、複数のバージョンの問題のためにパッケージを更新できません

分類Dev

C ++バージョンのtensorflowで複数のGPUを使用する

分類Dev

グローバル変数の複数のバージョンを取得する

分類Dev

Git-複数のバージョンを維持する

分類Dev

Laravelで複数のAPIバージョンを管理する

Related 関連記事

  1. 1

    Eclipseを使用してTomcatに複数の戦争をデプロイし、コードをデバッグできるようにする方法

  2. 2

    複数の戦争間でjsfエラーページを共有する方法

  3. 3

    Eclipseで複数のプロジェクトに対して1つの戦争を構築する方法

  4. 4

    同じ依存関係の複数のバージョンとの競合を解決する方法

  5. 5

    MEFを使用してコレクション内の複数のインスタンスを解決する

  6. 6

    pipを使用してパッケージの複数のバージョンをインストールする

  7. 7

    EARの複数の戦争で共通のjspを共有する

  8. 8

    アノテーションを使用してAPIの複数のバージョンを作成する

  9. 9

    GCCの複数のバージョンを使用する方法

  10. 10

    複数のBundlerバージョンを使用する

  11. 11

    pytestを使用して同じプログラムの複数のバージョンをテストする

  12. 12

    GentooでApacheを使用して複数のバージョンのPHPを実行する

  13. 13

    Java EE / Maven-WEB-INFフォルダーを複数の戦争にパッケージ化する

  14. 14

    Pythonでfsolveとsymsolveを使用して関数を解決しようとする複数のエラー

  15. 15

    複数のAPIバージョンを一緒に使用してクラスを定義する

  16. 16

    Ubuntu14.04でnginxを使用して複数のPHPバージョンを実行する方法

  17. 17

    複数のエンティティマネージャを使用してターゲットエンティティを解決する

  18. 18

    三項演算子を使用して複数の条件を解決する

  19. 19

    解決時に複数のモジュールを使用するocLazyLoadを使用した動的UIルーター

  20. 20

    複数のバージョンがインストールされている場合は、特定のprotobufバージョンを使用します

  21. 21

    Django-画像の複数のバージョンを保存する

  22. 22

    Gitを使用して、複数の開発者間で1回のマージのマージ競合解決を分割することは可能ですか?

  23. 23

    Scalaを使用してSparkで複数のDStreamをマージする方法は?

  24. 24

    Dockerを使用した複数のSQLバージョン

  25. 25

    「検出されたパッケージのダウングレード」を解決しようとしていますが、複数のバージョンの問題のためにパッケージを更新できません

  26. 26

    C ++バージョンのtensorflowで複数のGPUを使用する

  27. 27

    グローバル変数の複数のバージョンを取得する

  28. 28

    Git-複数のバージョンを維持する

  29. 29

    Laravelで複数のAPIバージョンを管理する

ホットタグ

アーカイブ