Einige meiner Kollegen verwenden Eclipse 3.7.2 und Scala IDE 2.1 für die Entwicklung. Ich möchte typesafe's config module für die Anwendungskonfiguration verwenden. Ich möchte den konventionsbasierten Standardkonfigurationsspeicherort verwenden. Gemäß den Beispielen und Dokumentation kann die Standardkonfiguration auf der folgenden Pfad relativ gefunden werden, um Projekt-StammZugriff auf Konfigurationsressourcen in Scala IDE
/src/main/resources/application.conf
Aber wenn ich mein Projekt mit Scala IDE Scala Anwendungslade laufen, ist die SimpleConfig Typ nicht in der Lage eine beliebige Konfiguration laden Werte in dieser Datei festgelegt. Eine Alternative besteht darin, eine Systemeigenschaft der Konfigurationsdatei über sbt zu übergeben, aber ich möchte diesen Pfad nicht explizit irgendwo angeben müssen. Kann jemand darauf hinweisen, was ich falsch mache?
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.foo.dataservices.MyServer.main(MyServer.scala)
Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'bar'
at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:115)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:138)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:150)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:155)
at com.typesafe.config.impl.SimpleConfig.getConfigNumber(SimpleConfig.java:170)
at com.typesafe.config.impl.SimpleConfig.getInt(SimpleConfig.java:181)
, die den Trick tat. Dankesehr. Ich werde in sbteclipse schauen. –
Setzen Sie die Einstellungen in ~/.sbt/0.13/build.sbt, um sie für alle SBT-Projekte festzulegen. – Ben