Jnotifyを使用するTomcat内に含まれるサーブレットを作成したいのですが(おそらく、示唆に開放されています)、ディレクトリの変更を監視します。Tomcatサーブレットディレクトリ監視のJnotify
私はJava 7とNIOを使用しますが、本番システムではUbuntu 10.04を実行しています。現在、ほとんどの場合、リポジトリとdebパッケージに配置上の理由から固執したいと思います。
私の質問は、Jnotifyを私のTomcatのserveltsにどのように統合するかということです。現時点では、GenericServletクラスを使用してサーブレットを作成しています。これは、init()メソッドで、必要なディレクトリにウォッチを設定します。私は何とかして(これは私が理解していないビットです)、これまでにディレクトリ上でアクティビティを取得したときにservice()メソッドを呼び出します。私はその後、ディレクトリ(この場合はファイルを移動する)のアクションを行うリスナーを持つことができます
または私は新しいプロトコルハンドラを作成することができます(例えば、PoolTcpEndpointを開始点として使用します)。愚か。
もっと良い方法がありますか? Tomcatを使用する背後にある唯一の理由は、他の多くのロジックがTomcatサーバー内に保持されていることです。 JavaをDaemoniseし、別の方法でイベントドリブンアーキテクチャーを取得する方法がある場合は、私は心が開いていますが、これは例えばJettyを使用するようなことはしません。どのスタックをサポートできないか。
あなたの考えを聞くのを楽しみにしています。私はおよそ不明確だ
おかげ