我正在对我的应用程序进行各种小的更改,而在某个时候,grails应用程序服务器决定需要一遍又一遍地重启。
其他人都看到了这种疯狂的行为。我无法真正上传整个应用程序作为示例。我不知道我做了什么。我没有进行任何配置更改或插件更改。
我正在使用grails 1.2。
--
当我写这封电子邮件时,我再次尝试了,但行为却有所不同。
它会重新启动该应用程序,并显示正在编译1个源文件的消息,并继续重新编译一条消息。
最佳答案
不确定这是否是您的问题,但是当您的一个类名或包出现小错误时,即在目录org.grails.foo中,您有一个包org.grails.plugin,我就观察到了类似的情况。由于某种原因导致重新编译。
为了捕获其中的一些错误,我修改了GRAILS_HOME\scripts_GrailsCompile.groovy,使其打印出正在编译的文件。
修改:
搜索ant.groovyc并将listfiles:“yes”添加到参数。
例子:
ant.groovyc(destdir:classesDirPath,
classpathref:classpathId,
listfiles:"yes",
encoding:"UTF-8",
compilerPaths.curry(classpathId, false)
)
这样,如果您看到完全相同的文件不断被重新编译,就知道在哪里查找。
关于grails - 我的Grails App Server不断重启,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2121975/