NutzCN Logo
问答 单纯Nutz Web项目,如何使用HotPlug插件
发布于 1484天前 作者 qq_895c9d88 1710 次浏览 复制 上一个帖子 下一个帖子
标签:

场景:
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包名字 ?

6 回复

可以参考一下nutzwk和nutzcn的老版本...

腾讯云双11.11 云上盛惠
1核2G1M,88元/1年
2核4G3M,698元/3年
4核8G5M,1501元/1年,3962元/3年
8核16G5M,2813元/1年
更多进入活动地址:
https://curl.qcloud.com/fk3zBX1F

【阿里云】双11拼团活动组队中
1核2G1M,85元/1年,254/3年
2核4G3M,295元/1年,664元/3年
4核8G5M,1000元/1年,3000元/3年
更多进入活动地址:
https://c.tb.cn/k6.GzhOc?userCode=wbqjs7bw

请问现在是有新的方案进行热部署了吗

@qq_895c9d88
看看 https://demo.budwk.com 中的应用管理,

主要是通过Nginx配好多个端口服务的负载均衡,应用管理可以启动其中一个web服务,启动成功后把旧的服务停掉。

热布署的 项目中 ACT - Framwork
我比较认可它加载快热布署快。
如果有需要的话可以试试

@Wizzercn
你好,我下载了BudWk v6.x-mini,看到应用管理模块,上面只是对jar包上传,并将信息保存到数据库中,没有那热加载呀

添加回复
请先登陆
回到顶部