找不到错误域类

时间:2015-06-05 20:36:11

标签: macos grails osx-yosemite

我可以使用$ grails create-app MyDomain创建应用,但无法继续使用$ grails generate-all MyDomain

  

我确保我确实使用正确的名称/拼写生成了域名(通过物理方式进行)   进入我机器上的本地文件夹),一切看起来都不错。我得到的唯一日志   是找不到错误域类的错误消息   ......这就是全部。我对grails比较新。我完全遵循   它指示Dzone Refcardz for Grails

关于SO有两个相关问题,但他们没有回答我的问题。

Domain class not found in grails-app/domain

Grails 3.x: Re-using JPA/Hibernate Domain classes: Domain class not found

我唯一的另一个疑问是:我的osx(约塞米蒂)上有两个版本的jdk。我已经开始在我的个人资料中使用一个。但我不确定。根据我在网上的阅读,有两个JDK,不应该导致错误$ grails generate-all MyDomain

我应该考虑解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我猜这是典型的“在创建域类时提供的无包”问题。默认情况下,如果省略包名称,例如如果您只是创建域类$ grails create-app MyDomain,则会在app-name包下创建MyDomain.groovy文件,即MyApplication.MyDomain

如果是这种情况,那么$ grails generate-all MyDomain实际应该是$ grails generate-all MyApplication.MyDomain