Получить список файлов в WebServer от сервера приложений

Всем привет
Существуют ли какие-либо методы для получения списка файлов на веб-сервере с сервера приложений с использованием JAVA?


я нахожу что-то вроде

 новый файл ("/webserver_context_root/folder/") 
метод, который использует относительный путь для получения ресурсов веб-сервера от сервера приложений...


PS: обратный прокси-сервер был установлен между сетью и серверами приложений.

Есть идеи?

1 ответ

Протокол HTTP не предоставляет стандартного способа перечислить "папку". Действительно, спецификации HTTP и URI / URL даже не распознают "папку" как концепцию.

Если понятие папки имеет смысл для вашего сайта, то есть два подхода, которые могут работать:

  • Многие веб-серверы могут быть настроены на создание списка (например, в HTML) для URL, который соответствует папке в пространстве содержимого веб-серверов. (Обычно это отключается по соображениям безопасности.) Вы можете "поцарапать" этот HTML-код, чтобы извлечь список имен вещей в папке.

  • Вы могли бы реализовать службу RESTful, чтобы возвращать список "файлов" в "папке" в виде (скажем) JSON или XML.

Тем не менее, обратите внимание, что оба подхода будут специфичными для этого сайта. Они не будут работать на произвольных сайтах. Я также предполагаю, что "сервер приложений" обращается к "веб-серверу" с использованием HTTP. Если он может получить к нему доступ каким-либо другим способом, могут быть другие решения.

Другие вопросы по тегам