Grails 2.1.0 不自动重新加载/自动重新编译

2024-01-03

看来 Grails 确实会自动重新编译我的 GSP 页面,但不会自动重新编译我的控制器。它曾经与以前版本的 Grails 一起使用。知道我可以寻找什么吗?

在 OSX Snow Leopard 上使用 Grails 2.1.0。

注意:这类似于这个问题 http://jira.grails.org/browse/GRAILS-8951


免责声明:自动重新加载在我的 Mac 上一直对我有用。

我发现了一些可能有用的东西。

首先,运行自定义环境(不是开发环境)似乎会禁用自动重新加载(请参阅此 stackoverflow 帖子 https://stackoverflow.com/questions/1325734/grails-auto-reload-functionality-in-run-app-on-a-custom-environment),因此,如果您以这种方式运行应用程序,则需要按照该文章中的说明进行操作。

其次,如果您将应用程序作为战争来运行,请确保自动重新加载已关闭。 (请参阅 Grails 自动重新加载页面 http://grails.org/Auto+Reloading)

第三,我发现使用 Grails IDE(例如 IntelliJ 或 SpringSource)确实为 Grails 开发环境增加了很多稳定性。例如,IntelliJ 不使用二进制下载附带的 Grails shell 文件。它手动调用 Grails jar 和引导程序。

我想问你的问题是:

您的其他环境是什么样子的?您如何运行您的应用程序(run-app 或其他容器)?

您安装了哪些 Grails 插件(Grails 文档说 tomcat 插件已配置为最佳自动重新加载)?

您的计算机上是否下载了任何其他 Grails 二进制文件(在尝试加载时可能会导致混乱)?

最后,您是否能够在干净的环境中重现此问题(意味着新的 Grails 二进制文件、新的 Grails 创建应用程序)?

我还建议阅读 Grails 文档的部署部分(在这里找到 http://grails.org/doc/latest/guide/deployment.html)。它有一些有关重新加载的相关信息。

对于冗长且可能无法回答的答案,我深表歉意,但我希望这能引发一两个想法。让我知道事情的结果如何!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Grails 2.1.0 不自动重新加载/自动重新编译 的相关文章

随机推荐