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