Java开发Web程序中修改类文件和配置文件不重启服

5.  JavaRebel/JRebel

拜读了刘长炯老师的Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)两招提高Struts2开发生产力(2008.11.14更新)!,从中学得很多,也学习里面的精华,自己实际操作的一下,发现非常有效率,推荐大家阅读刘长炯老师的这两篇博文。

大家知道,在我们开发web项目的时候重启应用服务器是我们最烦恼的事情,每次修改类文件或者配置文件后,我们必须重启服务器来重新加载,使得我们的修改才能及时的显现出来,这个时候,我们只能等待服务器的重启,一般都需要20几秒,每天重启服务器的次数多了,我们开发项目的效率就大大折扣了,所以我们要寻找一个高效率开发web项目的方法,刘长炯老师就给我们一个非常好的途径。

在这里,依着刘长炯老师的思路,我们来个“三步走“

第一步:修改struts.properties来实现热加载Struts2的配置文件

(注:开发环境是在Struts2下)

在src目录下新建一个文件struts.properties,打开编辑,加入以下语句

#Whether Struts is in development mode or not

struts.devMode=true

#Whether the localization messages should automatically be reloaded

struts.i18n.reload=true

#Whether to reload the XML configuration or not

struts.configuration.xml.reload=true

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjjsp.html