I also have a problem regarding the grails version. The developer documentation and sources are a bit misleading, not clear which version to actually use.
In the developer manual, it's said to use grails 1.0.3, however, when using the latest source code (CMS3X_src_rev_1.0.10937), in the application.properties file, app.grails.version is set to 1.3.5., while in the build.xml, the GRAILS_HOME is set to C:\grails-1.0.3.
Which one now is the right version to use?
Error logs with grails 1.0.3:
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>grails
Welcome to Grails 1.0.3 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails-1.0.3
No script name specified. Use 'grails help' for more info or 'grails interactive' to enter interactive mode
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>grails run-app
Welcome to Grails 1.0.3 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails-1.0.3
Base Directory: C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3
Running script c:\grails-1.0.3\scripts\RunApp.groovy
Environment set to development
[groovyc] Compiling 36 source files to C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\classes
[javac] Compiling 39 source files to C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\classes
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3\plugins\jawr-3.3.3\src\java\org\springframework\web\servlet\i18n\JawrSe
ssionLocaleResolver.java:9: package net.jawr.web.resource.bundle.locale does not exist
import net.jawr.web.resource.bundle.locale.LocaleResolver;
^
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3\plugins\jawr-3.3.3\src\java\org\springframework\web\servlet\i18n\JawrSe
ssionLocaleResolver.java:15: cannot find symbol
symbol: class LocaleResolver
public class JawrSessionLocaleResolver extends SessionLocaleResolver implements LocaleResolver{
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\JawrImgController.java:2: package net.jawr.web.ser
vlet does not exist
import net.jawr.web.servlet.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\JawrImgController.java:20: package net.jawr.web.se
rvlet does not exist
public net.jawr.web.servlet.JawrImageRequestHandler getRequestHandler() { return (net.jawr.web.servlet.JawrImageRequestHandler)null; }
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\JawrImgController.java:21: package net.jawr.web.se
rvlet does not exist
public void setRequestHandler(net.jawr.web.servlet.JawrImageRequestHandler value) {}
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\ParentDelegatingClassLoader.java
:3: package grails.web.container does not exist
import grails.web.container.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\SearchFirstURLClassLoader.java:3
: package grails.web.container does not exist
import grails.web.container.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatLoader.java:3: package gra
ils.web.container does not exist
import grails.web.container.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServer.java:3: package gra
ils.web.container does not exist
import grails.web.container.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServer.java:22: package gr
ails.web.container does not exist
grails.web.container.EmbeddableServer, groovy.lang.GroovyObject {
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServer.java:58: cannot fin
d symbol
symbol : class PluginBuildSettings
location: class org.grails.tomcat.TomcatServer
public PluginBuildSettings getPluginSettings() { return (PluginBuildSettings)null; }
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServer.java:59: cannot fin
d symbol
symbol : class PluginBuildSettings
location: class org.grails.tomcat.TomcatServer
public void setPluginSettings(PluginBuildSettings value) {}
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:3: pack
age grails.web.container does not exist
import grails.web.container.*;
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:13: can
not find symbol
symbol: class EmbeddableServerFactory
EmbeddableServerFactory, groovy.lang.GroovyObject {
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:16: can
not find symbol
symbol : class EmbeddableServer
location: class org.grails.tomcat.TomcatServerFactory
public EmbeddableServer createInline(java.lang.String basedir, java.lang.String webXml, java.lang.String contextPath, java.lang.ClassL
oader classLoader) { return (EmbeddableServer)null;}
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:17: can
not find symbol
symbol : class EmbeddableServer
location: class org.grails.tomcat.TomcatServerFactory
public EmbeddableServer createForWAR(java.lang.String warPath, java.lang.String contextPath) { return (EmbeddableServer)null;}
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\JawrImgController.java:20: package net.jawr.web.se
rvlet does not exist
public net.jawr.web.servlet.JawrImageRequestHandler getRequestHandler() { return (net.jawr.web.servlet.JawrImageRequestHandler)null; }
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServer.java:58: cannot fin
d symbol
symbol : class PluginBuildSettings
location: class org.grails.tomcat.TomcatServer
public PluginBuildSettings getPluginSettings() { return (PluginBuildSettings)null; }
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:16: can
not find symbol
symbol : class EmbeddableServer
location: class org.grails.tomcat.TomcatServerFactory
public EmbeddableServer createInline(java.lang.String basedir, java.lang.String webXml, java.lang.String contextPath, java.lang.ClassL
oader classLoader) { return (EmbeddableServer)null;}
^
C:\Documents and Settings\mathias\.grails\1.0.3\projects\CMS3\generated-java-source\org\grails\tomcat\TomcatServerFactory.java:17: can
not find symbol
symbol : class EmbeddableServer
location: class org.grails.tomcat.TomcatServerFactory
public EmbeddableServer createForWAR(java.lang.String warPath, java.lang.String contextPath) { return (EmbeddableServer)null;}
^
20 errors
Compilation error: Compile failed; see the compiler error output for details.
Error log with grails 1.3.5:
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>grails
Welcome to Grails 1.3.5 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails-1.3.5
No script name specified. Use 'grails help' for more info or 'grails interactive' to enter interactive mode
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>grails run-app
Welcome to Grails 1.3.5 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails-1.3.5
Base Directory: C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3
Resolving dependencies...
Dependencies resolved in 3844ms.
Running script c:\grails-1.3.5\scripts\RunApp.groovy
Environment set to development
Application expects grails version [1.0.3], but GRAILS_HOME is version [1.3.5] - use the correct Grails version or run 'grails upgrade' if this Grails version is newer than the version your application expects.
... and then after adjusting the properties/grails path to 1.3.5:
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>grails run-app
Welcome to Grails 1.3.5 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails-1.3.5
Base Directory: C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3
Resolving dependencies...
Dependencies resolved in 938ms.
Running script c:\grails-1.3.5\scripts\RunApp.groovy
Environment set to development
[groovyc] Compiling 92 source files to C:\Documents and Settings\mathias\.grails\1.3.5\projects\CMS3\plugin-classes
[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[groovyc] /C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1097: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
[groovyc] You attempted to reference a variable in the binding or an instance variable from a static context.
[groovyc] You misspelled a classname or statically imported field. Please check the spelling.
[groovyc] You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
[groovyc] @ line 1097, column 139.
[groovyc] , params:[tabIndex:5, format: SysConfig.
[groovyc] ^
[groovyc]
[groovyc] /C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1103: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
[groovyc] You attempted to reference a variable in the binding or an instance variable from a static context.
[groovyc] You misspelled a classname or statically imported field. Please check the spelling.
[groovyc] You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
[groovyc] @ line 1103, column 144.
[groovyc] , params:[tabIndex:6, format: SysConfig.
[groovyc] ^
[groovyc]
[groovyc] 2 errors
: Compilation Failed
at org.codehaus.groovy.ant.Groovyc.compile(Groovyc.java:910)
at org.codehaus.groovy.ant.Groovyc.execute(Groovyc.java:605)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy:117)
at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy)
at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280)
at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)
at _GrailsCompile_groovy$_run_closure4.doCall(_GrailsCompile_groovy:104)
at _GrailsCompile_groovy$_run_closure3.doCall(_GrailsCompile_groovy:69)
at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy:85)
at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy)
at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280)
at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)
at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:84)
at RunApp$_run_closure1.doCall(RunApp.groovy:28)
at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
at gant.Gant.withBuildListeners(Gant.groovy:427)
at gant.Gant.this$2$withBuildListeners(Gant.groovy)
at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
at gant.Gant.dispatch(Gant.groovy:415)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.executeTargets(Gant.groovy:590)
at gant.Gant.executeTargets(Gant.groovy:589)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1097: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
You attempted to reference a variable in the binding or an instance variable from a static context.
You misspelled a classname or statically imported field. Please check the spelling.
You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
@ line 1097, column 139.
, params:[tabIndex:5, format: SysConfig.
^
/C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1103: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
You attempted to reference a variable in the binding or an instance variable from a static context.
You misspelled a classname or statically imported field. Please check the spelling.
You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
@ line 1103, column 144.
, params:[tabIndex:6, format: SysConfig.
^
2 errors
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:296)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:959)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:509)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:487)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:464)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:448)
at org.codehaus.groovy.tools.FileSystemCompiler.compile(FileSystemCompiler.java:57)
at org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:170)
at org.codehaus.groovy.ant.Groovyc.compile(Groovyc.java:895)
... 26 more
--- Nested Exception ---
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1097: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
You attempted to reference a variable in the binding or an instance variable from a static context.
You misspelled a classname or statically imported field. Please check the spelling.
You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
@ line 1097, column 139.
, params:[tabIndex:5, format: SysConfig.
^
/C:/workspaces/healthcare/CMS3/CMS3X_src_rev_1.0.10937/CMS3/grails-app/domain/Patient.groovy: 1103: Apparent variable 'SysConfig' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:
You attempted to reference a variable in the binding or an instance variable from a static context.
You misspelled a classname or statically imported field. Please check the spelling.
You attempted to use a method 'SysConfig' but left out brackets in a place not allowed by the grammar.
@ line 1103, column 144.
, params:[tabIndex:6, format: SysConfig.
^
2 errors
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:296)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:959)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:509)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:487)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:464)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:448)
at org.codehaus.groovy.tools.FileSystemCompiler.compile(FileSystemCompiler.java:57)
at org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:170)
at org.codehaus.groovy.ant.Groovyc.compile(Groovyc.java:895)
at org.codehaus.groovy.ant.Groovyc.execute(Groovyc.java:605)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy:117)
at _GrailsCompile_groovy$_run_closure4_closure10.doCall(_GrailsCompile_groovy)
at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280)
at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)
at _GrailsCompile_groovy$_run_closure4.doCall(_GrailsCompile_groovy:104)
at _GrailsCompile_groovy$_run_closure3.doCall(_GrailsCompile_groovy:69)
at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy:85)
at _GrailsPackage_groovy$_run_closure2_closure9.doCall(_GrailsPackage_groovy)
at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280)
at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)
at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:84)
at RunApp$_run_closure1.doCall(RunApp.groovy:28)
at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
at gant.Gant.withBuildListeners(Gant.groovy:427)
at gant.Gant.this$2$withBuildListeners(Gant.groovy)
at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
at gant.Gant.dispatch(Gant.groovy:415)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.executeTargets(Gant.groovy:590)
at gant.Gant.executeTargets(Gant.groovy:589)
Compilation error: Compilation Failed
C:\workspaces\healthcare\CMS3\CMS3X_src_rev_1.0.10937\CMS3>