Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.1.1
-
Fix Version/s: 1.1.1
-
Component/s: ContinuousBuild
-
Labels:None
-
Environment:Ubuntu Linux 9.04
maven-grails-plugin
Grails 1.1.1 Groovy 1.6.3
Description
Haven't tried this without the maven plugin due to classpath issues which are handled by maven, it could be the maven-grails-plugin which is causing this.
When I place a class in /src/groovy/gamesys.xxxx.xxxx.util called CsvParser.groovy
I run my application with:
mvn grails:run-app
and the auto-reloading will kick in about once every 2 seconds, meaning it is impossible to test my application in the browser.
The console log is;
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller MemberSegmentController
spring.BeanBuilder Configuring controller xxxxxxController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller MemberSegmentController
spring.BeanBuilder Configuring controller xxxxxxController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller xxxxxxController
spring.BeanBuilder Configuring controller MemberSegmentController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller xxxxxxController
spring.BeanBuilder Configuring controller MemberSegmentController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller MemberSegmentController
spring.BeanBuilder Configuring controller xxxxxxController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller MemberSegmentController
spring.BeanBuilder Configuring controller xxxxxxController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
[groovyc] Compiling 1 source file to /home/antonyj/workspaces/idea-new/xxxxxx-xxxxxx/target/classes
Running Grails application..
spring.BeanBuilder Creating messageSource with basenames: [WEB-INF/grails-app/i18n/messages]
spring.BeanBuilder [RuntimeConfiguration] Configuring data source for environment: development
spring.BeanBuilder Configuring controller xxxxxxController
spring.BeanBuilder Configuring controller MemberSegmentController
Server running. Browse to http://localhost:8080/xxxxxx-xxxxxx
This happens if you package/class name in the groovy source doesn't match the file name. Fix this and it will stop reloading