2

我在使用 Grails 2.2.3 应用程序时遇到了一个奇怪的问题,其中任何需要重定向的操作都会转到类似的 URL,http://localhost:8080/[:]/domain/show/1而不是http://localhost:8080/appName/domain/show/1. 只是导航工作正常,但是一旦我执行编辑或创建之类的域操作,我就会重定向到上面那个损坏的 URL。

您可能会认为我的 application.properties 文件中可能没有声明 appName,但我有 ( app.name=mobilefaq)。

有谁知道为什么会发生这个问题?如果有帮助,我还设置了以下配置属性:

grails.app.context = '/mobilefaq'
environments {
    development {
        grails.serverURL = "http://localhost:8080/${appName}"
    }
    test {
        grails.serverURL = "http://testserver.company.com:8080/${appName}"
    }
}

另请注意,这是专门在测试服务器上运行应用程序时(该问题不会在开发中发生)。我也在grails test war努力制造战争,所以我在错误的环境中部署应该不是问题。

4

1 回答 1

1

修复实际上是在这个StackOverflow 问题中。我将把它留作将来的帮助(如果有人搜索“Grails URL 空地图”之类的东西)。

于 2013-08-30T16:12:10.983 回答