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 回答