Я столкнулся с проблемой, связанной с доступом к файлам через HTTP в Wildfly (JBoss). Я запускаю приложение на Wildlfy-9.0.1.Final
В моем приложении есть ссылка по клику, она должна открывать соответствующий файл и отображать его содержимое. Но когда я нажимаю на ссылку, мне выдает ошибку 404-не найдено.
Я мог видеть, что файл существует по тому же пути, что и указанный в href в теге привязки. Я не понимаю, что значит выдавать ошибку 404.
Есть ли какие-либо другие настройки, которые мне нужно включить в Wildfly для доступа к файлам через HTTP. Если это так, пожалуйста, совет.
ИЗМЕНИТЬ:
Мой путь в <handlers>
выглядит так
path="/usr/local/jboss/server/default/deploy/"
Эта структура каталогов еще не завершена, так как во время выполнения динамически добавляется дополнительный путь с использованием кода Java, где будет находиться фактический файл.
Например: path="/usr/local/jboss/server/default/deploy/demo/1/filename"
из которых /usr/local/jboss/server/default/deploy/ — статический путь, а demo/1/filename — динамический.
Также в /directory-listing-uri
в location
некоторый путь динамически генерируется во время настройки.
Например: предположим, что ниже directory-listing-uri
http://[wildfly host]:[port]/{static}/{dynamic}/{dynamic}/{dynamicFileName}.iif
Поэтому я не уверен, как wildfly будет служить моей цели отображения файлов.
Пожалуйста, поправьте, если я не прав.