2016-04-22 9 views
0

Session Listener(HttpSessionListenerの実装)をSpring Beanとして登録することは可能ですか? 今私は、次のしている私の作業の実装がBootStrap.groovyGrails - Spring BeanとしてのSessionListenerの登録

def init = { servletContext -> 
     servletContext.addListener(userLoginSessionListener) 
} 

でサーブレットコンテキストにリスナーを追加しますが、これは私の統合テストはUnsupportedOperationExceptionで失敗する(このために別の質問を作成します)

resources.groovy

userLoginSessionListener(UserLoginSessionListener) 

しかし、今では、私のsessionCreatedメソッドとsessionDestroyedメソッドはトリガーされていません。

答えて

1

旧式のルートを下っていなければなりませんでした。 Bean定義とBootStrap.groovy configを削除し、統合テストでうまくいった_Events.groovyのeventWebXmlEndハンドラを介してリスナを追加しました。

<listener> 
     <listener-class>com.example.UserLoginSessionListener</listener-class> 
</listener> 
関連する問題