2017-05-22 4 views
0

私はSaving-User-last-login-Time-in-Grailsの簡単なチュートリアルlastLoginTimeUserに追加しています。したがって、userがログインするたびに、最後に署名された日付/時刻がデータベースに保存されます。私はチュートリアルで提供された手順を正確に踏襲しました。しかし、最終的にこのエラーが発生します。設定ファイルにgroovyのGormコードを置いていますか?

方法のない署名は:groovy.util.ConfigObject.withTransaction()は引数の型に適用できる です:(コンフィグ$ _run_closure3_closure11) 値:[コンフィグ$ _run_closure3_closure11 @ 12fab25]

のように見えますファイルConfig.groovyのGormコードは尊重されません。誰もが知っている、どこで私はこの問題を解決するコードを移動する必要がありますか?

ご迷惑をおかけして申し訳ありません。ありがとう。

答えて

1

代わりにapplication.groovyを試してください。詳細は、registeringCallbackClosuresを参照してください。

類似の動作を実現するためのより詳細な情報や洞察については、Eventsを参照してください。

+0

ありがとうございます!これは私の問題を解決しましたが、あなたの提案もうまくいくように見えます。それを受け入れるhttp://stackoverflow.com/questions/13757368/grails-spring-security-logging-in-with-a-target-url-skips-post-authentication-w – kofhearts

関連する問題