2012-04-11 10 views
19

Me preguntaba ... ¿dónde colocas el archivo application.conf que configura a los actores en un archivo? Estoy tratando de hacer lo que se está haciendo here pero SBT no está recogiendo en el archivo - Tenía la impresión de que SBT encontrará el application.conf y lo agregará automáticamente a mi -classpath. Actualmente tengo application.conf en /project/application.confapplication.conf para Scala SBT Akka Actors

El error que estoy recibiendo es:

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

Gracias! -kstruct

Respuesta

38

Se debe terminar en la ruta de clases si lo pones en src/main/resources/application.conf

+0

funcionó! También tuve un problema en mi archivo 'application.conf' donde estaba haciendo/enrutador/en lugar de/master/enrutador/ya que mi enrutador era un" hijo "de otro actor" maestro " – adelbertc

0

acaba de actualizar:

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