Как вызвать файл из папки ресурсов Java - PullRequest
0 голосов
/ 07 декабря 2018

enter image description here Это мой код для получения файла из папки ресурсов,

ClassLoader classLoader = getClass().getClassLoader();
File fXmlFile = new File(classLoader.getResource("XMLDocument/DoctypesConfig.xml").getFile());

Он работает нормально на локальном компьютере, после генерации образа docker и развертывания в контейнере aws fargate, который он выбрасываетисключение,

"error_message": "/usr/local/bin/file:/usr/local/bin/app.jar!/BOOT-INF/classes!/XMLDocument/DoctypesConfig.xml (No such file or directory)"

Структура папок моего ресурса,

enter image description here

1 Ответ

0 голосов
/ 07 декабря 2018

Добавьте слэш перед путем:

File fXmlFile = new File(classLoader.getResource("/XMLDocument/DoctypesConfig.xml").getFile());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...