簡體   English   中英

Akka:無法讀取karaf中的配置

[英]Akka: unable to read configuration in karaf

我正在使用Akka actor在karaf中進行遠程通信。

當我部署使用maven編譯后生成的jar文件時,出現以下錯誤:

線程“ Thread-113”中的異常com.typesafe.config.ConfigException $ Missing:在com的com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:152)上未找到鍵“ akka.version”的配置設置.com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:170)在com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:176)在com.typesafe.config.impl.SimpleConfig.find(SimpleConfig .java:184)at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:189)at com.typesafe.config.impl.SimpleConfig.getString(SimpleConfig.java:246)at akka.actor.ActorSystem $ akka.actor上的設置(ActorSystem.scala:168)。akka.actor.ActorSystem $ .apply(actorSystem.scala:142)在akka.actor.Actor.ActorSystem $ .apply(ActorSystem) .scala:119)在org.opendaylight.com.test.rem $$ anon $ 1.run(rem.scala:19)

我什至在其他答案中建議的pom文件中添加了Maven shade插件 ,但是添加該插件會使所有karaf功能都變為“已解決”狀態。 Akka的配置文件也在類路徑中。 據我所知,akka配置文件根本沒有被讀取,因為即使刪除了配置文件,我也遇到了同樣的異常。

此錯誤通常是由於將多個Akka jar組合到單個超級jar中而沒有正確處理reference.conf文件引起的。 每個Akka模塊jar文件中的reference.conf文件都需要串聯到超級jar中的單個文件中。

請按照此處的文檔中的說明進行操作: https : //doc.akka.io/docs/akka/current/scala/general/configuration.html#when-using-jarjar-onejar-assembly-or-any-jar-bundler

然后驗證運行時使用的jar文件是否將所有那些reference.conf文件的內容串聯到一個文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM