Scala SBT Akka Actors 的 application.conf

22
我想知道...如果要将配置演员的application.conf文件放在哪里?我试图做这里所做的事情,但SBT没有找到该文件 - 我的印象是SBT会找到application.conf并自动将其添加到我的-classpath中。 我目前将application.conf放置在/project/application.conf中。
我遇到的错误是:
[ERROR] [04/11/2012 16:08:13.174] [HittingTimeSystem-akka.actor.default-dispatcher-2] [akka://HittingTimeSystem/user/master] error while creating actor
akka.config.ConfigurationException:router Actor[akka://HittingTimeSystem/user/master/workerRouter] needs external configuration from file (e.g. application.conf)

谢谢! -kstruct

2个回答

40

如果您将其放置在 src/main/resources/application.conf 中,则应该出现在类路径上。


成功了!我在application.conf文件中也遇到了一个问题,因为我的路由器是另一个演员“master”的“子级”,所以我应该使用/master/router/而不是/router/ - adelbertc

0

更新:

//  val conffactory = ConfigFactory.load() //  from 'src/test/resources' if 'sbt test'
//  val conffactory = ConfigFactory.load() //  from 'src/main/resources' if 'sbt run'
    val conf = ConfigFactory.parseFile(new File("config/application.conf")).getConfig("my") // from '/config' where / - root of app

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接