1

リポジトリは監視をサポートしていますが、onEvent()が呼び出されることはありません。詳細は次のとおりです。

Paramクラスを作成しました。これは、それぞれが次のパラメーターを表すプロパティを持つセッターとゲッターを備えたPOJOです。ObservationManager.addEventListener ()

EventListenerを拡張するインターフェイスXListenerを気にし、メソッドParams getParameters()を定義しました。

Crated MyEventListenerはXListenerを実装し、getParameters()とonEvent()を実装しますgetParameters()はParamオブジェクトに(NODE_ADDEDを使用して)入力し、後でこのリスナーを追加するために使用するために返します。onEvent()は現在、メッセージNEWのみを出力します。ノードが追加されました。

次に、新しいクラスListenerRigistrarを作成し、XListenerのセットであるSpringのapplicationContext.xmlに追加しました。MyEventListenerに新しいBeanを追加しました。

ListenerRegistrarに戻り、リスナーのセットを繰り返し処理し、リスナーに埋め込まれたParamsオブジェクトを使用してObservationManager.addEventListener()を呼び出します。

問題は、NEW NODE ADDEDというメッセージが出力されないということは、onEvent()メソッドが呼び出されないことを意味します!!

誰か助けてくれませんか?

前もって感謝します。

4

1 に答える 1

0

あなたが抱えている問題は、ListenerRegisterが呼び出されないことです(アプリケーションコンテキストで単に宣言されているように見えます)。

Spring と JCR を使用しているので、Spring Modulesを使用し、次手順に従うことをお勧めします。

幸運を、

--dj

于 2010-03-10T16:26:44.547 に答える