我的Grails App Server不断重复启动

And*_*rew 9 grails

我对我的应用程序进行了各种小的更改,并且在某些时候,grails应用程序服务器决定它需要重新启动一遍又一遍.

其他人都看到了这种疯狂的行为.我无法真正上传我的整个应用程序作为示例.我不知道我做了什么.我没有进行任何配置更改或插件更改.

我正在使用grails 1.2.

- 当我写这封电子邮件时,我又尝试了一下,我的行为略有不同.

它将重新启动应用程序,并显示它正在编译1源文件并继续重新编译一条消息.

Jea*_*ash 12

不确定这是不是你的问题,但是当你的某个类名或包中有一些小错误时,我发现这样的事情就是这样,也就是说你在目录org.grails.foo中有一个包org.grails.plugin.由于某种原因导致重新编译.

为了捕获一些错误,我修改了我的GRAILS_HOME\scripts_GrailsCompile.groovy,使其打印出它正在编译的文件.

修改:

搜索ant.groovyc并添加listfiles:参数"是".

例:

ant.groovyc(destdir:classesDirPath,
  classpathref:classpathId,
  listfiles:"yes",
  encoding:"UTF-8",
  compilerPaths.curry(classpathId, false)
) 
Run Code Online (Sandbox Code Playgroud)

这样,如果您看到完全相同的文件不断重新编译,您就知道在哪里查看.

  • 以后的版本可以使用grails -Dgrails.project.compile.verbose = true compile (2认同)