9

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

当我尝试访问新生成的控制器时,我总是得到一个“找不到页面(404)”。重新启动 Grails 应用程序后,新创建的控制器可以正常工作。

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

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

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

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

4

2 回答 2

5

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

有关更多详细信息,请参阅此帖子

于 2015-10-13T15:19:51.433 回答
0

适用于 grails 2.x 的东西也必须适用于 3.x。

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

grails -Ddisable.auto.recompile=false run-app
于 2015-04-18T13:34:18.333 回答