我们有一个在Intranet中部署和使用的Web应用程序。应用程序从Web服务器本身的指定位置读取文本文件。
现在我们需要从其他机器读取文本文件,所以我正在探索实现这一点的可能选项。我一直在考虑的可能选择是:
对上述/或新想法的帮助将受到高度赞赏!
我正在使用的技术是: Tomcat的/ Struts的/ JSP / AJAX。
P.S我也想处理非NFS情况!
谢谢, 阿布舍克巴克。
答案 0 :(得分:0)
除了我不知道你正在构建的应用程序的目的是什么,并且知道它是一个Web应用程序,为什么不让用户上传你想要处理的特定文件?甚至更好,如果它们是配置文件,您可以将它们全部放在一个位置,让我们说只有一台机器。这可能比让你的应用程序卡住只是因为某些机器无法访问更好。
答案 1 :(得分:0)
我对你有一个想法....你可以在你想要获取日志的每台机器上公开Web服务。这些Web服务将读取日志文件并以字节为单位发送到您的Web应用程序。您的Web应用程序将定期调用这些服务并将获取最新数据。您的整个系统将像分布式系统一样工作。您需要确保日志文件应使用统一格式生成名称 - 例如.. log-24-12-2010.log或log24122010.log(如果您的日志文件每天生成) - 以便Web服务可以形成正确的日志名称并访问它。
我建议您使用RESTful Web服务,因为它们非常容易用于此类目的。使用JAX-RS API开发此类服务。
我希望你能得到我的想法。
~~ Priyanjan