Java ClassLoader getResources не работает с Launcher $ AppClassLoader - PullRequest
0 голосов
/ 31 мая 2018

Этот фрагмент кода работает нормально при вызове сервером websphere (cl имеет тип com.ibm.ws.classloader.CompoundClassLoader).

ClassLoader cl = Thread.currentThread().getContextClassLoader();
Enumeration resenum = cl.getResources("/abc.xml");

Однако, когда я запускаю тот же код в автономном классеиз основного метода (добавив путь к папке abc.xml для настройки во время выполнения), resnum будет пустым.cl имеет тип sun.misc.Launcher $ AppClassLoader.Если я удаляю "/" из кода, он работает нормально.Есть ли способ, которым я могу загрузить abc.xml с "/" перед ним (возможно, с каким-либо другим загрузчиком классов)?Пожалуйста, помогите.

...