首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBT子项目中的Akka应用程序特定设置

SBT子项目中的Akka应用程序特定设置
EN

Stack Overflow用户
提问于 2012-11-02 12:34:28
回答 1查看 513关注 0票数 2

我有一个SBT项目和一个子项目(这是一个库),与akka演员一起做一些事情。

就像在阿克卡博士中一样,试图从子项目的reference.conf加载一个特定于应用程序的配置

在一个简单的SBT项目中,一个不包含子项目的项目,这是可行的。,那么为什么不适用于子项目呢?

如何加载配置:

代码语言:javascript
复制
val config = ConfigFactory.load()
implicit val system:ActorSystem = ActorSystem("MyLibSystem", config.getConfig("library-project-conf").withFallback(config))

我的reference.conf

代码语言:javascript
复制
library-project-conf {
  akka {
    loglevel = DEBUG
    # some more stuff
  }
}

如果我把akka混淆器放在library-project-conf之外,就会读取akka的配置设置。

我负责sbt library-project/test

如果我在记录akka的配置中使用akka.log-config-on-start = on,我会得到很多信息,而这些信息是我无法很好地利用的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-02 19:19:54

这很可能与未将类加载器指定为ConfigFactory.load()-method时使用的类加载器有关。

确保使用有权访问配置文件的类加载器。

另外,我认为您需要的是application.conf而不是reference.conf,因为reference.conf用于添加新的默认值,而不是更改现有的默认值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13195355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档