Мое приложение генерирует PDF-файлы, используя изображения, хранящиеся в EAR. Изображения меняются ежемесячно, и я хотел бы переместить их в базу данных, чтобы избежать развертывания при каждом изменении файла изображения.
К сожалению, есть проблема:
<fo:block>
<fo:external-graphic src=”testImage.gif”/>
</fo:block>
FOP может просто принимать URL в качестве параметра.
Я мог бы создать сервлет, который читает базу данных и может дать изображение, а затем я мог бы ссылаться на URL сервлета из контекста FOP, но я думаю, что это не лучшее решение.
Другим решением будет сохранение изображений в файловой системе и запись имен файлов в базу данных, но мне не нравится ни один из этих вариантов.
Что вы думаете об этих решениях? Есть ли третий?
Спасибо
Золтан