1

bootstrap.groovyから厄介なバグを見つけました。たとえば、宣言されていない変数などの間違いをした場合、アプリは実行を継続し、Webからアプリにアクセスしようとすると表示されます

HTTPステータス404-

タイプステータスレポート

メッセージ

description要求されたリソース()は利用できません。Apache Tomcat/6.0-スナップショット

コンソールにはエラーメッセージは表示されません...そのため混乱します。10個のブートストラップを編集し、そのうちの1つでミスをしたとすると、その小さなバグを見つけるのは非常に難しくなります。

この問題を解決する方法はありますか?それらのエラーを表示するためのヒントですか?

4

2 に答える 2

3

ブートストラップで何をしているのかわかりませんが、ドメインオブジェクトを保存するときに失敗した場合は、コントローラーの場合と同じようにエラーとしてログに記録できます。エラーをコンソールに送信する場合は、コンソールアペンダーを設定するだけです。

//Remember, save calls validate()
if(!myObject.save()) {
    myObject.errors.allErrors.each {
        log.error it
    }
}

参照:

于 2010-08-26T15:27:00.290 に答える