私の同僚の何人かは、開発にEclipse3.7.2とScalaIDE2.1を使用しています。アプリケーションの構成にtypesafeの構成モジュールを使用したい。規則に基づくデフォルトの構成場所を使用したい。例とドキュメントによると、デフォルトの構成は、プロジェクトルートに関連する次のパスにあります。
/src/main/resources/application.conf
しかし、ScalaIDEのScalaアプリケーションローダーを使用してプロジェクトを実行すると、SimpleConfigタイプはこのファイルに設定されている構成値をロードできません。別の方法は、sbtを介してconfig-fileシステムプロパティを渡すことですが、このパスをどこかに明示的に設定する必要はありません。誰かが私が間違っていることを指摘できますか?
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)