Некоторые из моих коллег используют для разработки Eclipse 3.7.2 и Scala IDE 2.1. Я хочу использовать модуль конфигурации typesafe для настройки приложения. Я хочу использовать расположение конфигурации по умолчанию на основе соглашения. Согласно примерам и документации, конфигурацию по умолчанию можно найти по следующему пути относительно корня проекта.
/src/main/resources/application.conf
Но когда я запускаю свой проект с помощью загрузчика приложений Scala IDE Scala, тип SimpleConfig не может загрузить какие-либо значения конфигурации, установленные в этом файле. Альтернативой является передача системного свойства конфигурационного файла через sbt, но я не хочу явно указывать этот путь где-то. Может ли кто-нибудь указать, что я делаю неправильно?
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)