Получить список файлов в WebServer от сервера приложений - PullRequest
0 голосов
/ 28 марта 2011

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


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

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


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

Есть идеи?

1 Ответ

0 голосов
/ 28 марта 2011

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

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

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

  • Вы можете реализовать службу RESTful для возвратасписок «файлов» в «папке» в виде (скажем) JSON или XML.

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

...