0

イントラネット内で展開および使用されるWebアプリケーションがあります。アプリケーションは、Webサーバー自体の指定された場所からテキストファイルを読み込みます。

現在、他のマシンからもテキストファイルを読み取る必要があるため、これを実装するための可能なオプションを検討しています。私が考えていた可能なオプションは次のとおりです。

  1. たぶん、各ローカルマシンでftpサーバーを起動してから、指定されたマシンのftpにサーブレットを書き込んでデータを読み込みます。
  2. たぶん、ファイルの内容を読み込んで、xmlなどを使用してサーバーにプッシュバックするユーティリティプログラムを実行しますか?)

上記/または新しいアイデアについての助けをいただければ幸いです!

私が使用しているテクノロジーは、Tomcat / Struts / JSP/AJAXです。

PS私はNFS以外の状況も処理したいです!

ありがとう、Abhishek。

4

2 に答える 2

0

私はあなたのためのアイデアを持っています....ログを取得したい各マシンでWebサービスを公開できます。これらのWebサービスは、ログファイルを読み取り、バイト単位でWebアプリケーションに送信します。Webアプリケーションはこれらのサービスを定期的に呼び出し、最新のデータを取得します。システム全体が分散システムのように機能します。Webサービスを形成できるように、ログファイルが統一された形式の名前で生成されることを確認する必要があります(例:log-24-12-2010.logまたはlog24122010.log(ログファイルが毎日生成される場合))。ログの正しい名前とそれにアクセスします。

このような目的には非常に簡単なので、RESTfulWebサービスを使用することをお勧めします。このようなサービスを開発するには、JAX-RSAPIを使用します。

私の考えを少し理解していただければ幸いです。

~~ Priyanjan

于 2010-12-24T09:41:16.283 に答える
0

あなたが構築しているアプリケーションの目的がわからないという事実と、それが Web アプリであることを知っているという事実は別として、処理したい特定のファイルをユーザーにアップロードしてもらいませんか?構成ファイルである場合、それらすべてを 1 つの場所 (1 台のマシンとしましょう) に配置できます。これは、一部のマシンにアクセスできないという理由だけでアプリが動かなくなるよりはましかもしれません。

于 2010-07-16T18:49:52.293 に答える