可以将任意文件的内容流式传输到浏览器的Java Web应用程序(活尾)

我一直在网上搜索一个Java Web应用程序,可以用来“拖尾”文件系统上的任意文件。 最重要的要求是让应用程序回流文件更改,这样我就不必刷新(就像你可以用node.js轻松做的事情)。

我可以自己快速写一个,但流媒体要求并不简单。 此外,应用程序应该可以部署在Java应用程序服务器中。

任何指针?

谢谢

好的,所以我跟着@Liv建议,我自己建了这个东西。 这是几个小时的编码成果,所以不要期望太多。

我在Tomcat和Jetty上测试过它。 查看README文件。

https://github.com/aestasit/logviewer

我不得不自己做了一段时间,因为我找不到一个。 我建议通过Ajax路线向下 – 因为试图让“tail -f …”进程开始并且捕获它的控制台很繁琐,而且因为你保持与浏览器的连接打开了很长一段时间你会发现有时浏览器只会关闭连接。