Изменение каталога, из которого ClassLoader ищет веб-приложение - PullRequest
1 голос
/ 03 июня 2011

Веб-приложение, над которым я работаю, использует определенный ресурс.В целях тестирования я хочу использовать другой ресурс с тем же именем, но в другом каталоге.Я использую classloader для загрузки ресурсов.В настоящее время он всегда загружает ресурс из каталога test / resources.Я хочу, чтобы можно было сказать, что можно получить его из другого каталога (если он не тестируется) без изменения кода.

Так я использовал ClassLoader:

    ClassLoader loader = Thread.currentThread().getContextClassLoader();
    InputStream file =loader.getResourceAsStream("resource.xml");

Поэтому, когда я развертываю веб-приложение (контейнер Jetty), мне также нужно что-то изменить или каким-то образом дать ему другой путь к классу или место для поиска, так как у меня есть разные ресурсы для тестирования и основного использования.

...