Grails URL替换项目名称

问题描述:

我将我的应用程序从Grails 1.3.9转换为2.2.0,现在无论何时运行应用程序而不是包含项目名称的URL,它都会将其替换为[:]。Grails URL替换项目名称

例如http://localhost:8080/[:]/{controller}/{action}。控制器和动作保持正确,它只是与项目名称一起出现。

+0

你在'grails.app.context'中定义的'Config.groovy'是什么? – Chris 2013-02-08 15:54:01

+0

我在Config.groovy – innov83r 2013-02-08 15:59:15

+0

中没有看到grails.app.context,你可以尝试定义它并设置适当的值吗? – Chris 2013-02-08 17:27:12

迁移过程中遇到类似问题,这是因为serverUrl配置。

我假设访问您的配置中使用的应用程序名称的变量,这在以前的版本中有效,现在可能已被重命名。

redirect()方法现在使用grails.serverURL配置设置来生成重定向URL。您可能需要删除该设置,特别是在开发和测试环境中。记录here.