使用grails run-app运行项目时出错

时间:2014-03-03 13:40:18

标签: grails

为什么在使用grails run-app

时出现此错误
  

错误2014-03-03 13:31:30,283 [localhost-startStop-1]错误   context.GrailsContextLoader - 初始化应用程序时出错:   创建名为'transactionManagerPostProcessor'的bean时出错:   bean的初始化失败;嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   创建名为'transactionManager'的bean:无法解析引用   设置bean属性'sessionFactory'时bean'sessionFactory';   嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   创建名为'sessionFactory'的bean:调用init方法   失败;嵌套异常是groovy.lang.MissingPropertyException:没有   这样的属性:min for class:org.example.shalu.Task可能   解决方案:id,all消息:使用名称创建bean时出错   'transactionManagerPostProcessor':bean的初始化失败;   嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   创建名为'transactionManager'的bean:无法解析引用   设置bean属性'sessionFactory'时bean'sessionFactory';   嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   创建名为'sessionFactory'的bean:调用init方法   失败;嵌套异常是groovy.lang.MissingPropertyException:没有   这样的属性:min for class:org.example.shalu.Task可能   解决方案:id,全部

3 个答案:

答案 0 :(得分:0)

如果仔细观察,您会发现您正在尝试引用不存在的课程min上的org.example.shalu.Task。你有可能在Bootstrap.groovy做某事吗?

答案 1 :(得分:0)

您可能创建了一个在域类之间没有协调逻辑的服务(这意味着该服务没有域类)。

如果是这种情况,则在服务中添加:static transactional = false。

class MyService {
    **static transactional = false**
}

更多信息:http://grails.org/doc/2.3.x/guide/services.html

答案 2 :(得分:-1)

哦,这是database setting

not映射精确 database``服务器running , grails can cannot connect to it , check your密码and 用户名and check your数据库名称 check your数据源设置 并检查数据源上的连接字符串URL,如

dataSource {
    pooled = true
    dbCreate = "update"
    url = "jdbc:mysql://localhost/yourDB"
    driverClassName = "com.mysql.jdbc.Driver"
    username = "yourUser"
    password = "yourPassword"
}

DUDE !!