grails URL在一个系统上不包含app.name,但在另一个系统上显示正常

时间:2014-12-30 18:31:49

标签: grails

我们有两个质量检查站点:它们应该相同,但它们生成的链接的行为不同。

在一个案例中,生成的链接包含app.name。在另一种情况下,链接不包含app.name,并且失败并出现404错误。

良好的链接:devici1 / appName / controller / action 错误的链接:devici2 / controller / action< - 注意缺少的appName

现在这就是奇怪的事情:

  • 两个系统都运行相同版本的代码,链接是 使用g.createLink生成(controller:entry.controller,action: entry.action)
  • 我们没有在我知道的任何地方设置app.context。 它不在application.properties,config.groovy或 icw-config.groovy(本地覆盖文件)。
  • 两个系统都在app.properties
  • 中设置app.name
  • grails.serverUrl未设置(我们在一年多前停止使用它)

此外,这可能已经持续了几个月而没有人在坏系统上注意到它,所以最近没有任何改变我可以寻找。

有没有人知道g:createLink使用的逻辑来确定应该包含app.name的时间?我应该确定设置或未设置的变量的任何建议将非常感激!

0 个答案:

没有答案