Я использую Apache CXF для подключения к SOAP API.Я сохранил WSDL в своем проекте Eclipse, и я хочу загрузить это.Мой проект выглядит следующим образом:
src
gen
resources +
META-INF +
myWSDL.wsdl
Я могу загрузить WSDL, если у меня есть жесткий код в пути из корня моего диска:
static {
URL url = null;
try {
url = new URL("file:/home/peter/workspace/project/resources/META-INF/myWSDL.wsdl");
System.out.println(url);
} catch (MalformedURLException e) {
//blah
}
}
Однако, если я пытаюсь загрузитьWSDL как ресурс не работает:
static {
URL url = null;
try {
url = MyServiceClass.class.getResource("/resource/META-INF/BFExchangeService.wsdl");
System.out.println(url); //prints null
} catch (MalformedURLException e) {
//blah
}
}
Как загрузить WSDL из моего проекта (и, в конечном итоге, из моего .jar)?
Cheers,
Пит