适用于Scala SBT Akka Actors的application.conf

时间:2012-04-11 23:08:47

标签: scala sbt akka

我想知道..你在哪里放置配置文件中的actor的application.conf文件?我正在尝试做正在进行的工作here但是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 个答案:

答案 0 :(得分:40)

如果你把它放在src/main/resources/application.conf

中,它应该会在类路径上结束

答案 1 :(得分: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