У меня есть какой-то устаревший код, который я интегрирую в пакетное приложение Spring, работающее под Jboss;Я разрабатываю под Eclipse.Проблема: в настоящее время в ресурсах находится файл / его необходимо передать в виде URL-адреса другому API.В настоящее время это прекрасно работает через "new URL(getCLass().getClassLoader.getResource(("myfile.wsdl"))"
.(да, это файл .wsdl)
Меня попросили переместить файл в пакет, чтобы отделить его от других ресурсов.Но я получаю нулевой URL из-за файла не найден.Я испробовал различные решения, в том числе другие, предложенные для переполнения стека, в том числе назвал ресурс "my/pkg/location/myfile.xyz"
с косой чертой и без нее.Я пробовал другие способы создания URL, в том числе:
@Value("my/pkg/locaton/myfile/xyz") Url url
Файл не найден.Я видел предыдущий ответ здесь, используя «classpath:» для префикса имени файла, но это не работает;насколько я понимаю, для этого нужен обработчик протокола classpath, но это становится слишком сложным, и я надеюсь, что это простое решение.
Мне интересно, может ли быть проблема в том, что приложение упаковано какjar от mvn и установлен под моим локальным сервером JBoss.Но так будет работать и в Prod.Есть ли простой, прямой способ сделать это?