Внешний контекст JSF getRealPath возвращает значение null в приложении на основе jsf omnifaces
Я пытаюсь загрузить локальный файл, расположенный внутри src/main/resources/META-INF/resources/resources/
каталог. Приложение представляет собой приложение на основе joinfaces, которое включает в себя myfaces, omnifaces и rewrite. Перед переносом моего проекта (классическая JSF WAR) в joinfaces я делал это, предоставляя реальный путь к файлу, например так:
FacesContext.getCurrentInstance().getExternalContext().getRealPath("/resources");
Так как мой проект использует все символы getExternalContext()
возвращается org.omnifaces.context.OmniExternalContext
в то время как все выражение возвращает ноль.
Если я просто бегу:
FacesContext.getCurrentInstance().getExternalContext().getRealPath("/")
он возвращает путь к временному каталогу, созданному встроенным котом (то есть: C:\Users\User\AppData\Local\Temp\tomcat-docbase.4856998207101083356.8443\
) это пусто.
В этом случае мне не требуется абсолютный путь к статическому ресурсу, содержащемуся в моем приложении, это был всего лишь один из способов сделать это, но все же я не могу найти никакого способа для достижения этого, и документация joinfaces минимальна. Есть идеи?