当前位置:编程学习 > JAVA >>

关于Grails:No domain class found for name 的解决办法

grails 的命令有些古怪,就比如下面的(我用的是2.2版的):
1.grails create-domain-class User //创建一个领域类
以下就有区别
1.grails create-controller User   //为User创建控制器,毫无问题的执行
2.grails generate-all User        //为User创建控制器和视图
你会发现她报错了:No domain class found for name User. Please try again and enter a valid domain class name

解决办法:在User的前面加上相应的包名,
原因是:grails generate-all 该命令执行时首先从包名开始寻址,如果未指定包名,它会在domain目录下找,
        找不到就会报错
        grails create-controller 该命令执行时也是从包名开始寻址,他的寻址不一样,如果未指定包名,
        它会在domain目录下的项目包下找,

希望对大家有些帮助 grails --------------------编程问答-------------------- 你好利害呀
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,