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.
Спасибо за вашу помощь