2012-04-10 8 views
2

Grails Springキャッシュプラグインの代わりにSpring 3.1キャッシュ抽象化を使用する予定です。私は、この動作は行方不明に起因していると仮定し、私は、ローカルにそれを試しましたが、統合テストケースGrails - Spring 3.1のSpring El式の使用@Cacheable

EL1008E:(pos 0): Field or property 'sessionStorageService' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' 
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): Field or property 'sessionStorageService' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' 

を実行すると、次のエラーが発生し

@Cacheable(value = 'dashboardCache', key = 'sessionStorageService.getUser()', condition = 'sessionStorageService.getUser() != null') 
public List<BusinessDashboard> getUserDashboards(String serverName, SessionStorageService sessionStorageService) { ... } 

のような春のEL式を使用するときに問題が発生しましたデバッグ情報 - これは私の質問です:

GrailsアプリケーションでSpring el式を有効にすることができますか、Grailsにクラスファイルにデバッグシンボルを保存するように指示するコンパイルプロセスのパラメータがありますか?

(我々はGrailsの2.0.1上で実行している)

答えて

4

あなたは試してみてください '#sessionStorageService.getUser()'

+0

あなたが正しい、私は、ドキュメントからこれを見ることができませんでした。 –

関連する問題