getResourceAsStream всегда возвращает ноль - PullRequest
0 голосов
/ 23 мая 2019

Итак, у меня есть один Java-проект в Eclipse.Я запускаю локально процесс, который генерирует некоторые отчеты (этот процесс работает, когда он запускается на сервере, это пакет, который запускается время от времени, но для проверки чего-то мне нужно запустить его локально).

Отчет составлен с помощью яшмы, и в какой-то момент код, который у меня есть:

jasper = getClass().getResourceAsStream(test_PATH);

Откуда берется test_PATH:

private static final String test_PATH = "/report/myReport.jasper";

/ report / находится внутриSRC / основные / ресурсы.И ресурсы уже добавлены в путь источника / сборки класса, который вызывает getResourceAsStream.Приятно помнить, что это расположение и форма вызова работают на другом компьютере, когда он обычно выполняется, но не работают, когда я запускаю его вручную / локально.

Он всегда возвращает ноль.Я перепробовал почти все, прочитал тонны и тонны тем на эту тему, и ничего не работает.Может быть, есть что-то, связанное со сборкой maven (чтобы запустить только этот пакетный процесс, я иду в Run Configuration, устанавливаю некоторые параметры и запускаю. Так что нет сборки всего проекта (возможно, именно на этом этапе ресурсы обрабатываются каким-то другимпапка?).

...