Stormプロジェクトを含むGradleプロジェクトを構築しようとしています。 Stormでこのプロジェクトを実行するには、まずJARファイルを作成し、Stormに自分のトポロジを実行させる必要があります。Storm JARをコンパイル時に作成するのは、Gradleプロジェクトでのみです
storm jar myJarFile.jar com.mypackage.MyStormMainClass
デフォルトでは、Gradleはコンパイル時と実行時の両方でStormの依存関係を含むため、問題が発生しています。
Exception in thread "main" java.lang.RuntimeException: Found multiple defaults.yaml resources. You're probably bundling the Storm jars with your topology jar.
与えられた例外は、実際に役に立つ、そして、問題の根本原因へのヒント私たちをオフ:これは、次の例外が発生します。解決策は、Gradleを使用してコンパイルするときにStormの依存関係を含めることですが、最終的なJARファイルを生成するときは含めないことです。
誰でもこれを解決する方法を知っていますか? StackOverflowの他の投稿は問題を解決しませんでした。コードを貼り付ける場合は、実際に実行するようにしてください。
ありがとうございます!
質問が回答されたかどうかをお知らせください。 –