Веб-приложение Java, которое может передавать содержимое произвольного файла в браузер (live tail)

#java #web-applications #tail

#java #веб-приложения #хвост

Вопрос:

Некоторое время я искал в Интернете веб-приложение Java, которое можно использовать для «привязки» к любому произвольному файлу в файловой системе. Наиболее важным требованием было бы, чтобы приложение передавало обратно изменения файла, чтобы мне не приходилось обновлять (например, то, что вы можете легко сделать с node.js ).

Я могу быстро написать его сам, но требования к потоковой передаче не являются тривиальными. Кроме того, приложение должно быть доступно для развертывания на сервере приложений Java.

Какой-либо указатель?

Спасибо

Ответ №1:

Хорошо, итак, я последовал предложению @ Liv и создал эту штуку сам. Это результат пары часов кодирования, так что не ожидайте многого.

Я тестировал его на Tomcat и Jetty. Проверьте файл README.

https://github.com/aestasit/logviewer

Ответ №2:

Некоторое время назад мне пришлось сделать это самому, так как я не мог его найти. Я бы рекомендовал перейти по маршруту Ajax — поскольку попытка запустить процесс «tail -f …» и захватить его консоль утомительна, а также, поскольку вы долгое время сохраняете соединение с браузером открытым, вы обнаружите, что иногда браузер просто закрывает соединение.