HOW-TO:从Web服务器远程访问文件?

时间:2010-07-16 18:10:31

标签: java ajax struts remote-access

我们有一个在Intranet中部署和使用的Web应用程序。应用程序从Web服务器本身的指定位置读取文本文件。

现在我们需要从其他机器读取文本文件,所以我正在探索实现这一点的可能选项。我一直在考虑的可能选择是:

  1. 也许在每台本地机器上启动一个ftp服务器,然后将一个servlet编写给ftp给定的机器n读入数据。
  2. 也许运行一些实用程序来读取文件内容并使用xml等将其推回服务器?)
  3. 对上述/或新想法的帮助将受到高度赞赏!

    我正在使用的技术是: Tomcat的/ Struts的/ JSP / AJAX。

    P.S我也想处理非NFS情况!

    谢谢, 阿布舍克巴克。

2 个答案:

答案 0 :(得分:0)

除了我不知道你正在构建的应用程序的目的是什么,并且知道它是一个Web应用程序,为什么不让用户上传你想要处理的特定文件?甚至更好,如果它们是配置文件,您可以将它们全部放在一个位置,让我们说只有一台机器。这可能比让你的应用程序卡住只是因为某些机器无法访问更好。

答案 1 :(得分:0)

我对你有一个想法....你可以在你想要获取日志的每台机器上公开Web服务。这些Web服务将读取日志文件并以字节为单位发送到您的Web应用程序。您的Web应用程序将定期调用这些服务并将获取最新数据。您的整个系统将像分布式系统一样工作。您需要确保日志文件应使用统一格式生成名称 - 例如.. log-24-12-2010.log或log24122010.log(如果您的日志文件每天生成) - 以便Web服务可以形成正确的日志名称并访问它。

我建议您使用RESTful Web服务,因为它们非常容易用于此类目的。使用JAX-RS API开发此类服务。

我希望你能得到我的想法。

~~ Priyanjan