Java ClassLoader и XML-файл

Я хочу получить доступ к XML-файлу внутри JAR внутри EAR, но он не работает.

Моя структура EAR такая:

ear-0.0.1-SNAPSHOT.ear
|_META-INF
|_lib
   |_log4j-1.2.17.jar
   |_ejb-client-0.0.1-SNAPSHOT.jar
   |_dtos-0.0.1-SNAPSHOT.jar
   |_configuration-0.0.1-SNAPSHOT.jar
      |_xml
         |_universes
            |_universes.xml
      |_META-INF
      |_log4j.xml
|_ejb-impl-0.0.1-SNAPSHOT.jar
|_web-0.0.1-SNAPSHOT.war

Поэтому я хочу получить доступ к universes.xml в одноэлементном EJB-хранилище ejb-impl-0.0.1-SNAPSHOT.jar,

Я проверял:

InputStream ip = getClass().getClassLoader().getResourceAsStream("/xml/universes/universes.xml");

Или же:

InputStream ip = ClassLoader.class.getResourceAsStream("/xml/universes/universes.xml");

и некоторые различные пакеты обозначений без успеха.

Мой EAR развернут в Glassfish V3.

Спасибо за вашу помощь

0 ответов

Другие вопросы по тегам