在resin jboss中,类的热加载是做的比较完美的,而在tomcat中,当应用有class的变动时,tomcat会reload整个应用,造成很多不便,可以采用JVM的插件Jreloader来解决这个问题
1下载 JReloader的jar包jreloader.jar,
2在eclipse配置的Installed JREs中,在当前JVM的启动参数Default VM Argument中写上
-noverify -javaagent:E:\jreloader-0.4\jreloader.jar -Djreloader.dirs=E:\workspace_mbook\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\mb_mgt_content\WEB-INF\classes
其实路径可按实际情况配置
3在server.xml中的<Context>标签当前工程的reload
然后每当有类的改动时,tomcat就不会管啦,JReloader插件就会在控制台显示哪个类已变动已部署