在jar中查找外部资源

时间:2018-06-14 20:13:02

标签: java java-8 embedded-resource

我正在运行我的应用程序而我正在使用jar作为DSL程序,其中包含从此Jar执行中的资源创建文件的功能。

MyDSL.jar

  --File findFile(String path)

MyApp

  -- main/src/MyDSL.findFile(myResource.xml)
  -- main/resources/myResource.xml

也许这很愚蠢但是甚至将绝对路径传递给jar方法findFile我无法找到资源。

我在这里做错了什么?。

这是我的代码:

应用程序

  String applicationContext = dir.concat("/src/main/resources/")
  String  resourceLocations = dir.concat("/src/test/resources/config/")

ActorTestDSL()
        .withApplicationConf(applicationContext + "application.conf")
        .withAkkaContext(resourceLocations + "akkaContext.xml")
        .build()

在Jar DSL中

val resourceLocations = Array[String](akkaContextPath)
context = new GenericXmlApplicationContext(resourceLocations: _*)

上下文总是失败,因为它找不到akkaContext.xml

问候。

0 个答案:

没有答案