отображать изображение из другого репозитория приложений в Apache Tomcat

В моем случае у меня есть два приложения Java EE PrimeFaces A и B на сервере Apache Tomcat:

Приложению A необходимо отображать изображение из репозитория, содержащегося в B (назовем его (images/BLOBS/imageThatIWantToGet.png)

Я попытался получить абсолютный путь и передать его компоненту p:graphicImage, например:

<p:graphicImage name="#{absoluteImagePath}"/>

но не работает. Я также пробовал:

<img name="../../../B/images/BLOBS/;#{imageName}.png"/>

Тоже без успеха. Любые идеи ?


person Brahim LAMJAGUAR    schedule 03.06.2016    source источник
comment
Я думаю, вам следует создать ws для извлечения изображения из проекта B. Но если вам нужно изображение и в проекте A, почему бы не добавить его в этот? Я имею в виду, что это разные проекты. Я не вижу в этом необходимости. Вы можете объяснить?   -  person onzinsky    schedule 03.06.2016
comment
Ну, во-первых, проект B был создан с изображением репозитория, где много изображений сотрудников (в порядке ГБ) и есть процедура, которая обновляет только этот репозиторий, поэтому я обязан использовать этот репозиторий :/   -  person Brahim LAMJAGUAR    schedule 03.06.2016
comment
В порядке! Это не ваш ответ, но мое мнение, основанное на моем опыте, говорит мне, что это не то, что нужно делать. Если у вас есть общий репозиторий с изображениями, он не должен находиться внутри какого-либо конкретного проекта. Вы не согласны?   -  person onzinsky    schedule 03.06.2016
comment
Да, я согласен, но у меня здесь нет выбора :/, но давайте предположим, что в случае с внешним репозиторием ( C:/SharedImagesRepository ) как получить изображение для его отображения.   -  person Brahim LAMJAGUAR    schedule 03.06.2016
comment
Наконец, 3-й вариант, который BalusC предложил в качестве ответа в своей ссылке, решил проблему, есть статья, в которой он объясняет это более подробно: balusc.omnifaces.org/2007/04/imageservlet.html   -  person Brahim LAMJAGUAR    schedule 08.06.2016