2012-04-11 6 views
19

Ich fragte mich, wo Sie die application.conf Datei, die Akteure in einer Datei konfiguriert? Ich versuche zu tun, was getan wird here aber SBT nimmt nicht auf die Datei - ich hatte den Eindruck, dass SBT die application.conf finden und automatisch zu meinem -classpath hinzufügen wird. Im Moment habe ich application.conf in /project/application.confapplication.conf für Scala SBT Akka Actors

Der Fehler Ich erhalte ist:

[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) 

Dank! -kstruct

Antwort

38

Es sollte auf dem Classpath beenden, wenn Sie es in src/main/resources/application.conf setzen

+0

Arbeitete! Ich hatte auch ein Problem in meiner Datei 'application.conf ', wo ich/router/statt/master/router/weil mein Router ein" Kind "eines anderen Schauspielers" Master "war – adelbertc

0

nur aktualisieren:

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