Внутри моего WEB-приложения есть каталог classpath или ресурсов с JSON и текстовыми файлами.
/classes/mydir/a.json
/classes/mydir/b.json
/classes/mydir/b.txt
/classes/mydir/xyz.json
Мне нужно InputStream
(чтобы дать Джексону JSON ObjectMapper
) для всех файлов JSON вэтот каталог.
Я делаю
URL dirUrl = getClass().getResource("/mydir");
, который дает мне
vfs:/content/mywar.war/WEB-INF/classes/mydir/
, который является правильным каталогом, но любой следующий шаг, использующий классы toUri, File или nio, жалуетсячто 'vfs' не поддерживается.
Существуют ли какие-либо (JBoss / EAP) служебные классы для чтения ресурсов из пути к классам внутри JBoss EAP, или кто-то может привести пример создания списка файлов JSON каталога classpath?Надеюсь, не использовать еще одну зависимость.
Время выполнения: JBoss EAP 7.1.4.GA (WildFly Core 3.0.17.Final-redhat-1)
Java: 1.8.0_191-b12