我对我的应用程序进行了各种小的更改,在某些时候,grails 应用程序服务器决定它需要一遍又一遍地重新启动。
还有其他人看到过这种疯狂的行为吗?我无法真正上传我的整个应用程序作为示例。我不知道我做了什么。我没有进行任何配置更改或插件更改。
我使用的是 grails 1.2。
-- 当我写这封电子邮件时,我再次尝试,结果略有不同。
它将重新启动应用程序并给出消息,表示正在编译 1 个源文件,并继续重新编译该消息。
最佳答案
不确定这是否是您的问题,但是当您的类名或包之一出现小错误时,我观察到类似的情况,即说您在目录 org.grails 中有一个包 org.grails.plugin .foo。由于某种原因,这会导致重新编译。
为了捕获其中一些错误,我修改了 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 应用服务器不断重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121975/