场景:
1. 当前使用的项目,是Nutz Web项目,不是NutzBoot,没有跑过NutzWK,NutzCN
2. 部署新功能,Fix项目Bug,都要停Tomcat,部署,启动
看了Nutz上的HotPlug的文档,还是一知半解的,下面理下我了解的:
1. 将现在的项目A,当作文档上的webapp项目,添加HotPlug插件和配置
2. 将项目A的功能,剥离出对应的模块,以子模块的形式存在,添加HotPlug配置
3. 只有根项目有接口变更之类,才要重启tomcat,其它的业务模块,都可以打成jar包热部署
以上的理解不知道是否正确。
另外文档中有以下情况不清楚:
1. 其它模块打包成jar包,放在WEB-INF/lib 目录下吗
2. 哪里触发模块更新,以及是否更新成功,看到有HotplugFilter,意思是要访问:http://项目/assets/+jar包名字 ?