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

Spi*_*der 7 java grails

似乎Grails会自动重新编译我的GSP页面,但不会重新编译我的控制器.它曾用于以前版本的Grails.知道我能找到什么吗?

在OSX Snow Leopard上使用Grails 2.1.0.

注意:这与此问题类似

Jon*_*son 7

免责声明:自动重装在我的Mac上一直对我有用.

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

首先,运行自定义环境(不是dev)似乎会禁用自动重新加载(请参阅此stackoverflow帖子),因此如果您以这种方式运行应用程序,则需要按照该帖子中的说明进行操作.

其次,如果您将应用程序作为战争运行,请确保自动重新加载已关闭.(参见Grails Auto-Reload页面)

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

我的问题是:

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

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

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

最后,您是否能够在干净的环境中重现此问题(意味着新的Grails二进制文件,新的Grails create-app)?

我还建议阅读Grails文档的部署部分(在此处找到).它有一些关于重新加载的相关信息.

我为这个长篇大论且可能没有回答的答案道歉,但我希望这引发了一两个想法.让我知道事情的结果!


Spi*_*der 4

如果控制器上的包名称命名不正确(如文件夹结构与包声明不一致),应用程序仍将运行并且不会报告错误,但自动重新加载将不起作用。