2012-04-11 91 views
19

我想知道..你在哪裏把application.conf文件配置成一個文件中的演員?我正在嘗試做什麼here但是SBT並沒有在文件中找到答案 - 我的印象是SBT會找到application.conf並自動將其添加到我的-classpath。我現在有application.conf/project/application.confscala SBT的application.conf Akka Actors

我得到的錯誤是:

[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

回答

38

它應該結束了。如果你把它放在src/main/resources/application.conf

+0

工作!我在我的'application.conf'文件中遇到了一個問題,我在做/ router /而不是/ master/router /,因爲我的路由器是另一個演員「master」的「孩子」 – adelbertc 2012-04-12 02:39:49

0

classpath中只更新:

// 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