Sea*_*ver 12 eclipse scala scala-ide typesafe-stack
我的一些同事使用Eclipse 3.7.2和Scala IDE 2.1进行开发.我想使用typesafe的配置模块进行应用程序配置.我想使用基于约定的默认配置位置.根据示例和文档,可以在相对于项目根目录的以下路径中找到默认配置
/src/main/resources/application.conf
Run Code Online (Sandbox Code Playgroud)
但是当我使用Scala IDE的Scala Application加载器运行我的项目时,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)
Run Code Online (Sandbox Code Playgroud)
Dav*_*ook 16
您需要将您的资源文件夹添加到您的java构建路径:
更新:如果您正在使用sbt eclipse插件,您可以将其配置为自动将resources文件夹添加到类路径:
(来自:sbteclipse docs)
EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource