如何启用Grails 3.x自动重载?

时间:2015-04-17 12:27:56

标签: grails reload grails-3.0

我无法在新创建的控制器上进行自动重新加载。我的应用程序正确启动但每当我grails create-controller <controller-name>创建控制器时,我看到新控制器已编译。

当我尝试访问新生成的控制器时,我总是得到一个&#34; Page not Found(404)&#34;。重新启动Grails应用程序后,新创建的控制器正常工作。

我在OSX Yosimite和Java 1.8.0_31-b13上使用Grails 3.0.1。关于如何解决这个问题的任何线索?

我正在使用以下组合启动应用程序:

grails run-app
grails -reloading run-app
grails run-app -reloading

这些都没有重新加载新创建的控制器

2 个答案:

答案 0 :(得分:5)

Grails介绍了我认为版本2.4.4中的错误并至少仍然存在于3.0.4中,如果文件的任何位置(在本例中为控制器的路径)中有空间,则自动重新加载不起作用

有关详细信息,请参阅this post

答案 1 :(得分:0)

适用于grails 2.x的工作也必须适用于3.x.

尝试以下命令,将其设置为false必须允许重新加载。

grails -Ddisable.auto.recompile=false run-app