0

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

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

  1. 也许在每台本地机器上启动一个 ftp 服务器,然后在给定机器 n 读取数据的情况下将一个 servlet 写入 ftp。
  2. 也许运行一些实用程序,它会读取文件内容并使用 xml 等将其推送回服务器?)

对上述/或新想法的帮助将不胜感激!

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

PS我也想处理非NFS情况!

谢谢,阿布舍克。

4

2 回答 2

0

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

于 2010-07-16T18:49:52.293 回答
0

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

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

我希望你能明白我的想法。

~~ 普里扬詹

于 2010-12-24T09:41:16.283 回答