内の行の下に使用して解決しましたSBTの代わりにMavenアセンブリプラグイン。
太っているJARをパッケージ化すると、同じパスにあるファイル(たとえば/reference.conf
)がデフォルトでビルドシステムによって上書きされるため、根底にある問題があります。したがって、複数のAkkaモジュールを使用すると、1つのreference.conf
が他のすべてのものを上書きしてしまいます。したがって、reference.conf
ではなく、reference.conf
の1つの部分がJARファイル内にあります。 。
これは、一部のモジュール(上書きされたreference.conf
にある)のデフォルトの設定が欠落しているため、設定が見つかりませんでした。
@ArunavaS答えは、reference.conf
ファイルをマージするため、SBTで動作します。 Mavenを使用している場合は、同様の操作を行うように設定することができます(例:How can I merge resource files in a Maven assembly?を参照)。
また、太いJARを使用する代わりに、すべての依存関係を別のフォルダにエクスポートしてから、JARファイルの実行時にクラスパスに追加することができます。
詳細が必要な場合は教えてください... – ArunavaS
jarファイルにapplication.confファイルが存在しないようです。あなたは瓶の内容をリストできますか?そのために 'jar tf your.jar'を使うことができます。 –
あなたはakka-remote(動脈付き)=> http://doc.akka.io/docs/akka/current/scala/remoting-artery.htmlを使用しているようです。 – mfirry