上面的语句分别为是否为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了。