SOAP RetrieveResources может быть хорошим решением, но выбрасывает исключение NullPointerException для меня на BW 5.4. Возможно, это ошибка в этой версии.
Проблема, связанная с получением «корневого пути», заключается в том, что развернутый проект BW не сохраняет исходную структуру папок/файлов - развертыватель не «взорвет» файл EAR. Поэтому вы не найдете изображение в виде отдельного файла на сервере BW.
Существует простой способ динамически загружать XML-файлы, используя следующий XPath заявление:
tib:render-xml(document('tibcr://path/to/file.xml'))
но это, очевидно, не в состоянии бинарных файлов. Мое лучшее предположение для хранения двоичных данных внутри проекта BW состояло в том, чтобы сохранить его как строчную константу в Base64 или Hex формате.