показване на изображение от друго хранилище на приложения в 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 беше създаден с изображения на хранилище, където има много изображения на служители (по реда на GB) и има рутина, която актуализира само това хранилище, така че съм длъжен да използвам това хранилище:/   -  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