【发布时间】:2012-01-19 21:13:21
【问题描述】:
我们在 Grails 2.0 中有一个应用程序,当我们在 localhost:8080 上运行时,它正在运行。在Config.groovy 中,应用程序有一个grails.serverURL 属性,必须为当前主机和当前应用程序名称设置该属性。然而,在我们的 QA 环境中,中间件团队接受了我们提供给他们的战争,并将其部署到我们事先不知道其名称和端口的服务器上。
似乎 Grails 假设您总是要注册一个域名,然后完全控制该名称和应用程序运行的端口,但事实并非如此。
解决此问题的最佳方法是什么?我们尝试简单地删除 grails.serverURL,但 Spring Security 似乎使用它来构建登录成功和注销成功时重定向的 url。
development { grails.serverURL = "http://www.notused.com/${appName}" }
production { grails.serverURL = "<we don't know yet>" }
在有人问之前,我已经阅读了 StackOverflow 和其他地方的许多与此问题相关的帖子,但没有回答这个特定问题。
【问题讨论】:
标签: grails