I did a grails clean
and afterwards when I run via grails run-app
the app never starts and the following is repeatedly displayed (goes on forever, stuck in some kind of loop).
我做了一个grails clean,然后当我通过grails run-app运行时,应用程序永远不会启动,并且会重复显示以下内容(永远持续下去,卡在某种循环中)。
I'm running Grails 1.0.4, Java 1.6 on Windows XP.
我在Windows XP上运行Grails 1.0.4,Java 1.6。
Grails is somehow stuck in an invalid configuration. Any idea how to restore it?
Grails以某种方式陷入无效配置。知道如何恢复吗?
[groovyc] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
[javac] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
2008-12-28 10:40:27.549:/myproject:INFO: Destroying Spring FrameworkServlet 'grails'
[6688] spring.GrailsWebApplicationContext Closing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1c3c6d8: display name [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1c3c6d8]; startup date [Sun Dec 28 10:40:23 PST 2008]; parent: org.springframework.web.context.support.XmlWebApplicationContext@93912f
2008-12-28 10:40:27.549:/myproject:INFO: Shutting down log4j
[groovyc] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
[javac] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
2008-12-28 10:40:27.877::INFO: jetty-6.1.12
2008-12-28 10:40:27.892::INFO: No Transaction manager found - if your webapp requires one, please configure one.
2008-12-28 10:40:27.970:/myproject:INFO: Set web app root system property: 'myproject-development-0.1' = [C:\dev\myproject\web-app]
2008-12-28 10:40:27.970:/myproject:INFO: Initializing log4j from [file:C:\Documents and Settings\Steve/.grails/1.0.4/projects/myproject/resources/log4j.properties]
2008-12-28 10:40:27.970:/myproject:INFO: Initializing Spring root WebApplicationContext
[7297] spring.GrailsWebApplicationContext Refreshing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1ada1e0: display name [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1ada1e0]; startup date [Sun Dec 28 10:40:27 PST 2008]; parent: org.springframework.web.context.support.XmlWebApplicationContext@18b24cb
[7297] spring.GrailsWebApplicationContext Bean factory for application context [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1ada1e0]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1cf6930
2008-12-28 10:40:27.299:/myproject:INFO: Initializing Spring FrameworkServlet 'grails'
2008-12-28 10:40:27.314::INFO: Started SelectChannelConnector@0.0.0.0:8080
1 个解决方案
#1
Okay, I tracked it down. I had a single .java file that was completely commented out. This is 100% legal as far as Java is concerned but apparently Grails can't handle it. Grails must be assuming that any .java will have a corresponding .class files. Since the file contained no Java code, it produced no corresponding class file.
好的,我跟踪了它。我有一个完整注释掉的.java文件。就Java而言,这是100%合法的,但显然Grails无法处理它。 Grails必须假设任何.java都有相应的.class文件。由于该文件不包含Java代码,因此它没有生成相应的类文件。
Follow-up: This has been fixed in 2.0-M2, see GRAILS-3763
后续行动:已在2.0-M2中修复,请参阅GRAILS-3763
#1
Okay, I tracked it down. I had a single .java file that was completely commented out. This is 100% legal as far as Java is concerned but apparently Grails can't handle it. Grails must be assuming that any .java will have a corresponding .class files. Since the file contained no Java code, it produced no corresponding class file.
好的,我跟踪了它。我有一个完整注释掉的.java文件。就Java而言,这是100%合法的,但显然Grails无法处理它。 Grails必须假设任何.java都有相应的.class文件。由于该文件不包含Java代码,因此它没有生成相应的类文件。
Follow-up: This has been fixed in 2.0-M2, see GRAILS-3763
后续行动:已在2.0-M2中修复,请参阅GRAILS-3763