位于SAN应用程序上下文中的Grails 2.5.0端点

位于SAN应用程序上下文中的Grails 2.5.0端点,grails,Grails,我正在将现有的Grails2.2.4应用程序升级到2.5.0 出于某些原因,其URL包含2.2.4中的应用程序上下文的端点不再包含2.5.0中的应用程序上下文 e、 例如,对于app context=app,2.2.4中的旧端点是: /app/a/b/c 但在2.5.0中,现在是: /a/b/c 我尝试了很多方法来解决这个问题,包括: 在application.properties中: app.name=app app.context=/app 在Config.groovy中,用于在loc

我正在将现有的Grails2.2.4应用程序升级到2.5.0

出于某些原因,其URL包含2.2.4中的应用程序上下文的端点不再包含2.5.0中的应用程序上下文

e、 例如,对于app context=
app
,2.2.4中的旧端点是:

/app/a/b/c

但在2.5.0中,现在是:

/a/b/c

我尝试了很多方法来解决这个问题,包括:

  • 在application.properties中:
    • app.name=app
    • app.context=/app
  • 在Config.groovy中,用于在localhost:8080上进行测试:
    • grails.app.context=“/${appName}”
    • grails.serverURL=http://localhost:8080
      grails.serverURL=http://localhost:8080/${appName}
      ,在不同的时间
    • app.grails.serverURL=http://localhost:8080
      app.grails.serverURL=http://localhost:8080/${appName}
      ,在不同的时间
我已经验证了
“${appName}”==“app”

我已将所有插件升级到最新版本,但我将继续使用资源插件而不是资产管道插件

我没有使用脚手架


有什么建议吗?

UrlMappings.groovy
包含一些带有
(parseRequest:true)
的映射,Grails不再支持这些映射。拆下它就可以修复它了