Как обслуживать статический контент с помощью JAX-RS?

У меня есть автономная служба JAX-RS REST, реализованная с расширением JAX-RS Restlet.

Теперь мне нужно обслуживать статический контент, и мне было интересно, как это сделать с помощью JAX-RS. Обратите внимание, что мне неизвестна физическая структура каталогов во время компиляции. Таким образом, при таком URL-адресе, как

http://bla-bla:8182/static/yaba/daba/doo.png

, должен быть возвращен файл $ (ROOT) /yaba/daba/doo.png , где $ (ROOT) - корень статического содержимого. каталог.

Можно ли сделать это с помощью чистого JAX-RS?

Спасибо.

РЕДАКТИРОВАТЬ

Известно во время компиляции:

  • Путь файловой системы к корневой папке статического содержимого
  • URL-адрес HTTP, используемый для ссылки на корневую папку статического содержимого

Неизвестно во время компиляции:

  • Фактическое содержимое корневой папки - сколько файлов, типы файлов, структура каталогов.
15
задан mark 27 December 2011 в 10:17
поделиться