0

grails 1.3.6 アプリを 2.2.4 にアップグレードしています。1.3.6 では、アプリは を押すことによってアクセスされlocalhost:8080/APPNAMEます。これにより、ファイルが でレンダリングされますgrails-app/views/index.gsp

アプリを 2.2.4 にアップグレードした後、ヒットlocalhost:8080/APPNAME'すると次のエラーが返されます。

HTTP Status 404 - "/index.gsp" not found..

私の URLMappings ファイルは次のとおりです。

class UrlMappings 
{

static mappings = 
{
    "/$controller/$action?/$id?"{
        constraints {
            // apply constraints here
        }
    }

    "/"(view:"/index")
    //"500"(view:'/error')
    "500"(controller: 'pacErrors', action: 'handleErrors')
}
}

URL 呼び出しを介してコントローラーに直接アクセスできるため、サーバーは稼働しているように見えます。

4

1 に答える 1

0

それはすべて正しいように見えます。アップグレード後に奇妙な動作に直面した場合、最善の修正は「grails clean」であり、「grails upgrade」を実行してアプリが実際に 2.2.4 に移行されていることを確認します。

これでうまくいかない場合は、grails 2.2.4 で直接新しいアプリケーションを作成してテストしてみてください。その後問題を特定できない場合は、既存のアプリを新しいアプリにコピーできます。

于 2013-12-03T05:23:14.180 に答える