在Grails Web应用程序上运行服务器后显示页面

时间:2014-04-02 22:46:46

标签: 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.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

1 个答案:

答案 0 :(得分:0)

这是由constraints域类的Ressource块中的拼写错误引起的。从错误看起来你有像

这样的东西
static constraints = {
   login blank: false
}

但没有login属性。如果您有login属性并将其删除,请删除该约束行,如果重命名,请确保所有受约束的属性名称与域类属性名称同步。