Доставлять файлы с веб-сервера извне веб-приложения - PullRequest
0 голосов
/ 20 мая 2010

Можно ли в любом случае передать файл с веб-сервера через Интернет, которого нет в веб-приложении.

Я использую Tomcat и приложение на основе сервлетов Java.я не хочу помещать файлы в веб-приложение, потому что они имеют размер 100 ГБ, и мне придется заменять их каждый раз, когда я обновляю WAR, если я помещу их в него.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

Вы можете просто сопоставить URL с сервлетом, и сервлет может открыть файл из любого места, прочитать байты из fileinputsream и записать их в поток вывода ответа. Вы должны добавить заголовки кэша браузера, а также сжимать данные при записи в браузер, см. http://onjava.com/pub/a/onjava/2003/11/19/filters.html

1 голос
/ 20 мая 2010

Веб-сервер Apache может обслуживать статические файлы и делегировать запросы динамического содержимого Tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...