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

上面的语句分别为是否为struts开发模式、是否国际化信息自动加载、是否加载xml配置(true,false),修改后重启服务器后,就能体现效果。在我们修改Struts2的配置信息的时候就不需再重启服务器了,而且Struts2的配置还包括include标签(防止配置文件膨胀),例如下面的配置:

<struts>

<include file="struts-back.xml"></include>

<include file="struts-custom.xml"></include>

</struts>

上面的struts.properties会对每个配置文件都产生作用。

对于上面的测试,我实际上发现:上面的配置在纯Struts2开发中,是可以实现对配置文件和国际化文件热加载功能的,但我在SSH开发中并不能实现功能,而只能实现对国际化的热加载,不能对配置文件的热加载。

第二步:解决类的热加载

方法一:修改MyEclipse 中的Tomcat配置,加入JRebel的应用

既然要使用JRebel,那就要我们下载JRebel,到JRebel的官网上面下载最新的JRebel包,需要说明的是JRebel并非免费的产品,提供30天的试用期限,不过刘长炯老师也提供了破解方法,需要使用的请看JRebel 3.0 M1 破解版下载及破解手记,在这里我就不说如何破解。

下载后解压,就可以看到jrebel.jar了。

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

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