Grails URL替换项目名称
问题描述:
我将我的应用程序从Grails 1.3.9转换为2.2.0,现在无论何时运行应用程序而不是包含项目名称的URL,它都会将其替换为[:]。Grails URL替换项目名称
例如http://localhost:8080/[:]/{controller}/{action}
。控制器和动作保持正确,它只是与项目名称一起出现。
答
迁移过程中遇到类似问题,这是因为serverUrl配置。
我假设访问您的配置中使用的应用程序名称的变量,这在以前的版本中有效,现在可能已被重命名。
redirect()方法现在使用grails.serverURL配置设置来生成重定向URL。您可能需要删除该设置,特别是在开发和测试环境中。记录here.
你在'grails.app.context'中定义的'Config.groovy'是什么? – Chris 2013-02-08 15:54:01
我在Config.groovy – innov83r 2013-02-08 15:59:15
中没有看到grails.app.context,你可以尝试定义它并设置适当的值吗? – Chris 2013-02-08 17:27:12