最近、grails 2.2 から 2.3.1 にアップグレードしました。私のコントローラーは、コントローラーパラメーターでデータをコマンドオブジェクトにバインドしていました。2.3.1 にアップグレードした後、バインドが機能していないようで、「[致命的なエラー] :-1:-1: ファイルの終わりが早すぎます。」コンソールに出力します。
この def home(ACommand cmd) {} のように 2.2 で正常に動作します。
アップグレード後、アクションに進む前に 'Premature end of file' を出力し、アクション メソッドをスキップして直接 home.gsp ビューに移動します。
また、アクション内で新しいインスタンスを試し、bindData(cmd, params) を使用しました。アクションをステップ実行すると、bindData メソッドは同じメッセージを生成しましたが、続行してビュー モデルを生成し、home.gsp に渡すことができます。
問題の原因を知っている人はいますか? ありがとう。