请在STS上运行项目后,谁能帮助我理解在控制台上显示的这条消息。
context.GrailsContextLoader Error initializing the application: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is 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.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is 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.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: 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.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
... 5 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
... 5 more
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
... 5 more
Caused by: groovy.lang.MissingMethodException: No signature of method: taskmanagement1.Ressource.login() is applicable for argument types: (java.util.LinkedHashMap) values: [[blank:false]]
Possible solutions: lock(), lock(), load(java.io.Serializable), lock(java.io.Serializable), load(java.io.Serializable), lock(java.io.Serializable)
at taskmanagement1.Ressource$__clinit__closure1.doCall(Ressource.groovy:19)
... 5 more
答案 0 :(得分:0)
这是由constraints
域类的Ressource
块中的拼写错误引起的。从错误看起来你有像
static constraints = {
login blank: false
}
但没有login
属性。如果您有login
属性并将其删除,请删除该约束行,如果重命名,请确保所有受约束的属性名称与域类属性名称同步。