在Grails Web应用程序上运行服务器后显示页面
在STS上运行项目后,谁能帮助我理解控制台上显示的这条消息在Grails Web应用程序上运行服务器后显示页面,grails,Grails,在STS上运行项目后,谁能帮助我理解控制台上显示的这条消息 context.GrailsContextLoader Error initializing the application: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCr
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
这是由
Ressource
域类的constraints
块中的键入错误引起的。从错误中看,您似乎有
static constraints = {
login blank: false
}
但是没有
登录
属性。如果您有一个login
属性并将其删除,请删除该约束行,如果您重命名了该约束行,请确保所有受约束的属性名与域名类属性名同步。您是否也可以添加域名Ressource.groovy
?