I too faced the same issue. The way I got it to work was by calling
grails run-app from command line for the project, kill it and then try
again from eclipse.
Also have you enabled "Disable Groovy Compiler Generating Class files"
in the groovy project properties?
And yes, I don't know why it worked...:D
Regards,
Abraham.
-----Original Message-----
From: Ray Tayek [mailto:
rtayek@...]
Sent: Thursday, May 15, 2008 9:19 AM
To:
user@...
Subject: [grails-user] starting a new grails eclipse project
hi, tried to start a new grails eclipse project by doing the following:
0. see
http://docs.codehaus.org/display/GRAILS/Eclipse+IDE+Integration and
install the plugin etc.
1. grails create-app and import into eclipse (copying the files) 2.
disable check package matches under groovy properties in eclipse (for
config.groovy) 3. add bin-groovy to compiler output location under
groovy properties in eclipse (even though it's in the preferences) 4.
delete all the .class file in the root of the project folder 5. add
tools.jar as an external lib to the project to fix: Error starting Sun's
native2asci
trying to run gets the following (full output is below):
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'transactionManager': Cannot resolve reference to bean
'sessionFactory' while setting bean property 'sessionFactory'; nested
exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'sessionFactory': Invocation of init method failed;
nested exception is org.hibernate.MappingException: An
AnnotationConfiguration instance is required to use <mapping
package="org.grails.bookmarks"/>
2008-05-14 20:43:33.991::WARN: Nested in
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'transactionManager': Cannot resolve reference to bean
'sessionFactory' while setting bean property 'sessionFactory'; nested
exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'sessionFactory': Invocation of init method failed;
nested exception is org.hibernate.MappingException: An
AnnotationConfiguration instance is required to use <mapping
package="org.grails.bookmarks"/>:
org.hibernate.MappingException: An AnnotationConfiguration instance is
required to use <mapping package="org.grails.bookmarks"/>
thanks
Welcome to Grails 1.0.2 -
http://grails.org/ Licensed under Apache
Standard License 2.0 Grails home is set to: i:\grails
Base Directory: I:\ray\workspace\bookmarks
Note: No plugin scripts found
Running script i:\grails\scripts\RunApp.groovy Environment set to
development
[groovyc] Compiling 1 source file to C:\Documents and
Settings\ray\.grails\1.0.2\projects\bookmarks\classes
2008-05-14 20:43:28.697::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
2008-05-14 20:43:29.837::INFO: jetty-6.1.4
2008-05-14 20:43:29.040::INFO: No Transaction manager found - if your
webapp requires one, please configure one.
2008-05-14 20:43:29.400:/bookmarks:INFO: Set web app root system
property: 'bookmarks' = [I:\ray\workspace\bookmarks\web-app\]
2008-05-14 20:43:29.400:/bookmarks:INFO: Initializing Log4J from
[file:C:\Documents and
Settings\ray/.grails/1.0.2/projects/bookmarks/resources/log4j.properties
]
2008-05-14 20:43:29.415:/bookmarks:INFO: Initializing Spring root
WebApplicationContext
2008-05-14 20:43:33.976::WARN: Failed startup of context
org.mortbay.jetty.webapp.WebAppContext@172e08e{/bookmarks,I:\ray\workspa
ce\bookmarks/web-app}
Running Grails application..
[0] spring.GrailsWebApplicationContext Refreshing
org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1a
86488:
display name
[org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1
a86488];
startup date [Wed May 14 20:43:32 PDT 2008]; parent:
org.springframework.web.context.support.XmlWebApplicationContext@15a142f
[0] spring.GrailsWebApplicationContext Bean factory for application
context
[org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1
a86488]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@12a
2259
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'transactionManager': Cannot resolve reference to bean
'sessionFactory' while setting bean property 'sessionFactory'; nested
exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'sessionFactory': Invocation of init method failed;
nested exception is org.hibernate.MappingException: An
AnnotationConfiguration instance is required to use <mapping
package="org.grails.bookmarks"/> at
java.security.AccessController.doPrivileged(Native Method) at
RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy:68)
at RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy)
at Init_groovy$_run_closure6.doCall(Init_groovy:128)
at RunApp_groovy$_run_closure2.doCall(RunApp_groovy:67)
at RunApp_groovy$_run_closure2.doCall(RunApp_groovy)
at RunApp_groovy$_run_closure1.doCall(RunApp_groovy:59)
at RunApp_groovy$_run_closure1.doCall(RunApp_groovy)
at gant.Gant.dispatch(Gant.groovy:271)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.processTargets(Gant.groovy:436)
at gant.Gant.processArgs(Gant.groovy:372)
at
org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:10
1)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory': Invocation of init
method failed; nested exception is org.hibernate.MappingException: An
AnnotationConfiguration instance is required to use <mapping
package="org.grails.bookmarks"/> at
java.security.AccessController.doPrivileged(Native Method) ... 14 more
Caused by: org.hibernate.MappingException: An AnnotationConfiguration
instance is required to use <mapping package="org.grails.bookmarks"/>
... 15 more
2008-05-14 20:43:33.991::WARN: Nested in
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'transactionManager': Cannot resolve reference to bean
'sessionFactory' while setting bean property 'sessionFactory'; nested
exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'sessionFactory': Invocation of init method failed;
nested exception is org.hibernate.MappingException: An
AnnotationConfiguration instance is required to use <mapping
package="org.grails.bookmarks"/>:
org.hibernate.MappingException: An AnnotationConfiguration instance is
required to use <mapping package="org.grails.bookmarks"/> at
java.security.AccessController.doPrivileged(Native Method) at
java.security.AccessController.doPrivileged(Native Method) at
RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy:68)
at RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy)
at Init_groovy$_run_closure6.doCall(Init_groovy:128)
at RunApp_groovy$_run_closure2.doCall(RunApp_groovy:67)
at RunApp_groovy$_run_closure2.doCall(RunApp_groovy)
at RunApp_groovy$_run_closure1.doCall(RunApp_groovy:59)
at RunApp_groovy$_run_closure1.doCall(RunApp_groovy)
at gant.Gant.dispatch(Gant.groovy:271)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.processTargets(Gant.groovy:436)
at gant.Gant.processArgs(Gant.groovy:372)
at
org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:10
1)
Server running. Browse to
http://localhost:8080/bookmarks2008-05-14 20:43:33.07::INFO: Started
SelectChannelConnector@...:8080
---
vice-chair
http://ocjug.org/---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_emailPlease do not print this email unless it is absolutely necessary.
The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments.
WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email.
www.wipro.com
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email