我正在将现有的Grails 2.2.4应用升级到2.5.0。
出于某种原因,其网址包含2.2.4中的应用上下文的端点不再包含2.5.0中的应用上下文。
例如,对于app context =app
,2.2.4中的旧端点是:
/app/a/b/c
但现在在2.5.0中:
/a/b/c
我已经尝试了很多方法来解决这个问题,包括:
app.name=app
app.context=/app
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'
。
我已将所有插件升级到最新版本,但我仍在继续使用资源插件而不是资产管道插件。
我没有使用脚手架。
有什么建议吗?
答案 0 :(得分:0)
UrlMappings.groovy
包含一些(parseRequest:true)
的映射,Grails不再支持这些映射。删除修复它。