今天使用grails generate-all时出现错误:Domain class not found in grails-app/domain, tryinghibernatemapped classes
解决方法是将原命名:grails generate-alldomain-class-name改为:grails generate-allproject-name.domain-class-name
(注意,类名有大小写区别)
我是花了一上午时间,最后请教高人才测试出来的。
顺便将网上查找相关问题解决方法摘录下来,以免大家查找辛苦
1.
提示:No domain class found for name Status. Please try again and enter a valid domain class name
原因:据说是grails的bug
解决方案:将C:/Documents and Settings/luojiahui/.grails/1.1/projects某个项目下classes下面的.class全部删除,然后重新运行
见:http://hbluojiahui.blog.163.com/blog/static/310647672009822102740458/
2.
i) Stop all the running grails app ctrl+C
ii) grails clean
iii) Now try grails generate-all domain-class-name
见:http://parasjain01.wordpress.com/2009/06/23/grails-no-domain-class-found-for-name-please-try-again-and-enter-a-valid-domain-class-name/
3.
如果grails返回信息为 “Domain class not found in grails-app/domain ……”,在Eclipse中的project属性中找到groovy的插件,把“disable groovy compiler generate classes file ”和“disable check package matches source directory”勾上就好了。
见:http://princeicelk.javaeye.com/blog/137888
- 浏览: 111758 次
- 性别:
- 来自: 济南
相关推荐
标题 "grails-maven-archetype-2.3.4.zip" 暗示这是一个Grails框架的Maven构建模板,版本为2.3.4。Grails是基于Groovy语言的开源Web应用框架,它简化了开发过程,提供了一种更加简洁、高效的编程模型。Maven则是一个...
- `grails create-app` 创建新应用,`generate-controller` 生成控制器,`generate-domain-class` 生成领域模型。 5. **Grails Plugins** - Grails 插件系统是其核心特性之一,允许开发者重用和扩展功能。 - ...
Grails提供了多种命令用于生成模型类、控制器、服务等工件,如`generate-domain-class`用于创建领域模型,`generate-controller`用于生成控制器。 9. **生成Grails应用** 使用Grails的命令行工具,你可以快速生成...
例如,`grails create-app` 用于创建新的 Grails 应用,`grails run-app` 用于启动应用,`grails generate-controller` 可以自动生成控制器代码。这些命令大大提高了开发效率,让开发者能专注于业务逻辑而非基础架构...
例如,`grails create-app` 创建新应用,`generate-controller` 生成控制器,`generate-domain-class` 生成领域类。 四、GORM(Grails Object Relational Mapping) GORM是Grails的持久化框架,它实现了Hibernate...
grails generate-all Member ``` 这将生成 TeamController 和 MemberController 两个 Controller 类,以及相应的 View 代码。 四、理解 Grails 的域关系 Grails 的域关系是基于 Hibernate 的关系映射机制的。在 ...
Grails提供了一系列命令行工具,如`grails create-app`用于创建新项目,`grails run-app`启动应用,`grails generate-*`系列命令用于生成代码,如控制器、视图、领域类等。这些工具极大地加速了开发过程。 10. **...
- 使用`grails generate-app`命令生成应用的基本结构。 **创建工件** - 使用`grails create-*`系列命令创建各种类型的工件,如控制器、服务、领域类等。 #### 三、配置 **基本配置** - Grails配置主要在`Config....
4. **Grails命令行工具**:提供了一系列的命令,如`generate-all`用于自动生成控制器、视图和模型类,极大地提高了开发效率。 5. **Grails插件系统**:Grails拥有庞大的插件库,涵盖各种功能,如安全、缓存、报表、...
2. **命令行工具**:Grails提供了强大的命令行工具,可以快速生成项目结构、控制器、服务、域类等,这在文档中会有详细介绍,包括`create-app`、`generate-controller`等命令的用法。 3. **领域驱动设计(Domain-...
例如,`generate-controller`命令可以自动生成控制器及其相关的视图和测试,`run-app`命令则能快速启动本地服务器,让我们实时预览应用效果。 总的来说,通过Grails和jQuery的结合,我们可以高效地构建一个功能完善...
- **生成代码**: 通过`generate-all`命令自动生成控制器、视图和测试代码。 - **配置**: 在`Config.groovy`中设置应用的全局配置。 - **部署**: 通过构建脚本(如War文件)部署到应用服务器。 ### 7. 性能优化 -...
再次运行`generate-all CooperationUnit`,Grails会根据最新的模型生成或更新控制器和视图。 在Grails项目中,数据库连接的配置至关重要。在`grails-app/conf/DataSource.groovy`文件中,我们需要根据实际使用的...
- 如`grails create-app`创建新应用,`grails run-app`启动应用,`grails generate-controller`生成控制器。 6. **测试**: - Grails提倡TDD(Test Driven Development),提供了单元测试和集成测试框架。 - ...
2. **建立域模型**:在项目目录下,可以使用`grails generate-all <domainName>`命令来生成域对象、控制器和视图的初始模板代码。例如,如果要创建一个名为`Person`的域对象,可以执行`grails generate-all Person`...
$ grails generate-all Car ``` 此命令会根据Car类自动生成控制器、视图和服务等组件,形成一个完整的Web应用。 4. **启动应用** 使用以下命令启动应用: ``` $ grails run-app ``` 默认情况下,Grails...
Grails提供了一系列的命令行工具,如`generate-all`用于生成模型、控制器和视图的初始代码,`run-app`启动应用,`test-app`运行应用测试等。这些工具极大地提高了开发效率。 5. **GORM(Grails Object Relational ...
5. **Command Line Tools**:Grails命令行工具提供了丰富的命令,如`create-app`用于创建新项目,`run-app`用于运行应用,`generate-all`用于生成控制器和视图等,这使得开发者可以快速迭代和部署应用。 6. **...