У нас есть веб-приложение Scala, использующее Finagle, где мы пытаемся прочитать некоторые файлы из classpath.Он работает в среде модульного тестирования, но при сборке и запуске из Intellij Idea мы получаем исключение nullpointer, поскольку он не может прочитать файл.Я пробовал разные версии
val s = Thread.currentThread().getContextClassLoader.getResourceAsStream("env.txt")
val parent = Thread.currentThread().getContextClassLoader.getParent()
val s2 = parent.getResourceAsStream("env.txt")
val s3 = this.getClass.getResourceAsStream("env.txt")
val s4 = ClassLoader.getSystemResourceAsStream("env.txt")
Все это завершается ошибкой с исключением нулевого указателя, который, как я понимаю, не может найти файлы в пути к классам.
Чтобы запустить собранный jar, я запускаю:
java -classpath temp-conf -jar project-app/target/scala-2.12/cea-app.jar
У кого-то есть подсказка?