ClassLoader getResources не находит все версии файла - PullRequest
1 голос
/ 06 сентября 2010

У нас есть проблема, когда мы пытаемся объединить файлы persistence.xml из нескольких файлов JAR

Thread.currentThread().getContextClassLoader().getResources(PERSISTENCE_XML)

Возвращает ли список всех файлов persistenc.xml из всех проектов, однако, когда мы создаем файлы JAR изВ каждом проекте classloader.getResources(PERSISTENCE_XML) больше не возвращается список всех файлов persistence.xml.

Можем ли мы что-нибудь сделать с этим?

1 Ответ

2 голосов
/ 06 сентября 2010

Thread.currentThread (). GetContextClassLoader ()

Какое значение этот метод зависит от среды / платформы / профиля, в которых работают ваши классы (и в некоторых случаях от конфигурацииваш плагин / приложение).В стандартном контексте JRE он может возвращать ноль.

Вероятно, файлы просто не видны для ClassLoader.Без информации о среде, в которой работают файлы, невозможно точно сказать, в чем проблема.

...