我无法在新创建的控制器上进行自动重新加载。我的应用程序正确启动但每当我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
这些都没有重新加载新创建的控制器
答案 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