Tomcatで実行され、アプリサーバー間でセッションレプリケーションが実行されているGrailsアプリケーションで、次のようにhttpセッションでマップを保存すると、例外が発生しました。GrailsParameterMapはシリアル化できません-
session.nextUrl = [controller: controllerName,
action: actionName,
params: params]
上記のスニペットを次のように変更すると、java.util.HashMapがSerializableを実装していても同じ例外が発生します。
java.util.Map nextUrl = new java.util.HashMap()
nextUrl.put("controller", controllerName)
nextUrl.put("action", actionName)
nextUrl.put("params", params)
session.setAttribute("nextUrl", nextUrl)
また、セッションのget/setが正常に機能していることもわかります。
この問題を解決するにはどうすればよいですか。
よろしくお願いします、Prashant