Использовать ресурс из файла JAR? - PullRequest
2 голосов
/ 15 февраля 2011

Я пытаюсь использовать файл ресурсов XML, который я упаковываю в файл jar (назовем это wrapper.jar)

Я нашел эту другую ветку, которая была очень полезна, но я наткнулся на другую проблему. Внутри ресурсов в JAR

Содержимое моего файла jar выглядит следующим образом:

wrapper.jar:
/META-INF
/org
    /ihe
    axis2.xml

Когда я пытаюсь сделать это внутри класса org.ihe.consumer.Foo, конструктор

java.net.URL xmlURL = getClass (). GetClassLoader (). GetResource ("axis2.xml");

Я получаю это от "часов":

баночка: Файл: / C: /Users/JROSE-HP/.m2/repository/org/apache/axis2/axis2-kernel/1.5.4/axis2-kernel-1.5.4.jar /axis2.xml

Я не могу понять, почему он пытается получить xml-файл из стандартного jar axis2 вместо моего jar ... существует зависимость от axis-kernel-1.5.4.jar.

Но как мне получить файл XMl из wrapper.jar?

Спасибо

1 Ответ

2 голосов
/ 15 февраля 2011

вам нужно указать свой путь внутри фляги:

java.net.URL xmlURL = getClass().getClassLoader().getResource("org/ihe/axis2.xml");
...