Я пытаюсь загрузить двоичный файл изображения, чтобы выполнить некоторую обработку внутри моего серверного Java-кода. В настоящее время я помещаю свое изображение в пакет, в котором существует мой исполняемый класс, и вызываю:
Image img = Image.getInstance(this.getClass().getResource("logo.png"));
Это отлично работает, когда я запускаю Tomcat на своем компьютере в разобранной военной установке, но когда я развертываю его на сервере, на котором запущен Tomcat, где он не взрывает файлы войны, вызов getResource возвращает null.
Я также пробовал переместить изображение в корневой каталог контекста и получить к нему доступ следующим образом:
Image img = Image.getInstance(this.getClass().getResource("/../../logo.png"));
Опять же, это работает на моем модуле разработки, но не когда я развертываю его где-то еще.
Есть ли лучший способ получить доступ к этому файлу? Что я делаю не так?
Спасибо !!