`

Grails开发中需要重启的时机

阅读更多

[Groovy1.6, Grails1.1, JDK6, NetBeans6.7 β]

收集一下,看看那些情况要重启容器

 

1、新增Domain class,这是一定的啦

 

2、修改父类controller

案例:  我有一个BaseController,所有其他controller的父类,我在里面增加了一个beforeInterceptor拦截器,结果不重启拦截器不起作用;后来我又修改了此拦截器,结果,还是要重启才生效。晕

 

(TBC)

分享到:
评论
2 楼 wintersun 2010-10-31  
lost_alien 写道
groovy1.7 ,grails1.3

我用grails run-app启动应用(开发模式下),正常访问了下应用的首页,然后我修改了下domain class里的内容,命令行显示grails自动重新编译了类,并重启了tomcat,然后我再访问web应用的时候就报404了,必须control-c停止现在的应用,然后重新运行grails run-app才行。。。。。

这正常吗 ?


以我的印象,修改Domain Class自动重启Tomcat,发生一次两次没什么,但如果发生多次,似乎有可能导致JVM PermGen OutOfMemory,此时服务器就崩溃了; 如果不是OutOfMemory,Tomcat似乎也有出错的机会,提示Server已经停止,具体原因没有细查。

所以,修改Domain Class时,我宁愿自己停Tomcat,再自己启动。

或者,有机会试试Tomcat7……
1 楼 lost_alien 2010-10-28  
groovy1.7 ,grails1.3

我用grails run-app启动应用(开发模式下),正常访问了下应用的首页,然后我修改了下domain class里的内容,命令行显示grails自动重新编译了类,并重启了tomcat,然后我再访问web应用的时候就报404了,必须control-c停止现在的应用,然后重新运行grails run-app才行。。。。。

这正常吗 ?

相关推荐

    grails 开发框架-1

    grails1.0开发框架1 类似于ruby on rails的框架。

    grails 开发文档 合辑

    Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008 grails_programming Grails1.1中文文档-----2009.3.25 Grails入门指南(第二版) Groovy经典入门 Programming Groovy 2 合集,超实惠哦

    转: Eclipse下Grails开发环境搭建步骤

    然后,为了在Eclipse中更方便地开发Grails项目,我们需要安装Grails插件。有几种方法可以做到这一点: 1. 使用Eclipse的内置Marketplace: - 打开Eclipse,进入"Help"菜单,选择"Eclipse Marketplace"。 - 在搜索...

    grails 开发框架-4

    grails1.0开发框架4 类似于ruby on rails的框架。

    grails快速开发web

    - **修改 web.xml**:首先需要运行命令 `grails install-templates`,然后可以在 `src/templates/war/web.xml` 文件中进行修改。 #### 四、Grails 的开发工具与资源 - **开发工具**:推荐使用适合 Groovy 和 ...

    eclipse开发grails插件

    对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...

    Grails企业web应用开发与部署

    本篇文章将深入探讨Grails在企业Web开发中的应用以及部署策略。 一、Grails简介 Grails是一种模型-视图-控制器(MVC)框架,其设计理念是“约定优于配置”,大大简化了开发流程。它构建在Spring Boot之上,内置了...

    grails开发

    - **Views**:视图负责呈现数据,Grails中的视图可以是GSP(Groovy Server Pages)或Freemarker模板。 - **Services**:服务层封装业务逻辑,可被多个控制器复用,且支持事务管理。 4. **GORM(Grails Object ...

    Grails开发之(Rest教程).pdf

    标题中提到的"Grails开发之(Rest教程)"表明本文是一份关于Grails框架下进行RESTful服务开发的教程。Grails是一个使用Groovy语言编写的高生产力的框架,其使用约定优于配置的理念,允许快速开发Web应用程序。...

    Grails1.1中文文档

    当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维方式来重新思考Web开发,...

    Grails中文参考手册

    Grails 是一个基于 Groovy 语言的开源 web 应用程序框架,它构建在 Java 平台上,旨在提高开发效率,简化常见 Web 开发任务。Grails 遵循 Model-View-Controller (MVC) 架构模式,允许开发者快速构建动态、数据驱动...

    grails敏捷开发

    无论你是初学者还是经验丰富的开发者,都能在Grails中找到提高生产力的方法。通过深入学习和实践,你将能够熟练掌握这个框架,为你的项目带来更高的开发效率和更好的用户体验。参考《Grails入门指南(第二版)》这本书...

    grails login

    在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户权限的管理。本示例将详细解释如何在Grails中创建一个用户登录系统,特别是对于管理员用户的特定权限控制。 **1. 配置环境** 首先...

    grails中文参考手册

    Grails支持多种集成开发环境(IDE),如IntelliJ IDEA和Eclipse,通过特定的插件可以方便地在这些IDE中进行开发,提供代码提示、自动完成等功能,提升开发效率。 4. **规约配置** Grails遵循一套默认的规约,比如...

    grails 开发框架-5

    grails1.0开发框架5 类似于ruby on rails的框架。

    关于Grails开发的软件部署建议

    关于Grails开发的软件部署建议

    Grails 和 jQuery开发实例

    在Grails中,我们可以通过GSP(Groovy Server Pages)来编写视图。GSP结合了HTML、CSS和Groovy代码,允许我们在页面中直接嵌入业务逻辑。例如,我们可以创建一个模板来生成日历的HTML结构,然后在控制器中根据当前...

Global site tag (gtag.js) - Google Analytics