我正在将现有的Grails 2.2.4应用程序升级到2.5.0。
由于某些原因,其URL包含2.2.4中的应用程序上下文的端点不再包含2.5.0中的应用程序上下文。
例如,对于app context = app
,2.2.4中的旧端点为:/app/a/b/c
但现在在2.5.0中:/a/b/c
我已经尝试了许多方法来解决此问题,包括:
application.properties中的
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'
。我已将所有插件升级到最新版本,但我仍在继续使用资源插件而不是 Assets 管道插件。
我没有使用脚手架。
有什么建议么?
最佳答案
UrlMappings.groovy
包含一些与(parseRequest:true)
的映射,Grails不再支持。删除固定它。
关于grails - 在应用程序上下文中定位的Grails 2.5.0端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930867/