私のプロジェクトでは常に grails 2.0.1 を使用しており、コントローラーはそのアクションをクロージャーではなくメソッドとして定義しています。以前は、これらのアクションは常に機能していました (つまり、ブラウザーは最初にコントローラーのアクション メソッドを介して正しい gsp ページをレンダリングできます)。
最近、オーダーメイドのアクションが機能しなくなったことに気付きました。ブラウザーは「404 リソースが見つかりません」と報告します。私たちはまだ grails 2.0.1 を使用しています。これは、実行されるすべての grails コマンドで 'loading grails 2.0.1' コメントによって確認されます。コントローラー/ドメイン/サービスの変更がいくつかありますが、これらの変更はいずれもアクション メソッドの使用に影響を与えるべきではありません。私が知る限り、grails/groovy のバージョンはダウングレードしていません。
アクションをクロージャーとして定義するように変更すると、正常に動作します。しかし、メソッドが推奨される方法であり、以前は機能していたため、私のソリューションとしては満足していません。
私は grails の奇妙さに対する通常のアプローチを試みました。適切なクリーンアップと再構築ですが、喜びはありません。また、これは eclipse と unix env (grails コマンドによって実行される war として提供されるプロジェクト) の両方の問題であるため、プロジェクト ファイルに何かあるはずですが、変更されたものを見つけることはできません。
私のプロジェクトに何が起こった可能性があり、どのように解決するかについて何か提案はありますか?