`

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才行。。。。。

这正常吗 ?

相关推荐

Global site tag (gtag.js) - Google Analytics