一尘不染

减少战争规模,以便频繁地重新部署(上载)到远程服务器

tomcat

在开发过程中,我需要经常更新Web应用程序源代码并将更新后的war部署到远程Tomcat服务器。在我的连接上上传大战(25MB)花费的时间太长(大约30分钟),这非常无效。有什么办法可以减少战争规模?我的项目中有很多外部依赖项。我可以仅部署更改吗(可能依赖关系保持不变)?


阅读 216

收藏
2020-06-16

共1个答案

一尘不染

您要问的(Could I deploy just the changes?)无法完成。您还可以采取其他措施来减少war文件的文件大小:

  1. 您可以将库放置在tomcat的公共目录(tomcat-dir/common/lib)中,并将其从war文件中的依赖项中删除(如果Tomcat在两个Web应用程序中,则Tomcat是否将同一个库文件两次加载到内存中?。
  2. 将静态文件放在Tomcat上的CDN或另一个Web应用程序上(尽管这需要修改代码)
2020-06-16