2

我有一个大小约为 500-700mb 的战争文件,在生产环境中部署需要很长时间(1-1.5 小时)。

大多数 jar 文件是 3rd 方库,除非升级,否则很少更改。

我正在考虑将 3rd 方库移动到服务器的类路径中,以减小 war 文件的大小并缩短部署时间。

这是一个好方法吗?

我正在使用 Websphere 和 maven 作为构建工具。如果我能够将这些第 3 部分库从我的 webapp 移动到我的服务器类路径,我将能够将依赖范围从编译更改为提供。

该服务器仅用于我的系统,我不怕任何类路径冲突。

4

2 回答 2

6

是的,这是一个好方法,第 3 方库可以配置为共享库。这为您提供了缩短应用程序部署时间的好处,并且还允许多个应用程序共享相同的库。

请参阅 WebSphere 文档:创建共享库

于 2016-06-08T04:32:43.823 回答
1

另请查看这篇文章,该文章更详细地讨论了减少部署时间 - WebSphere 反向投资者:加速应用程序部署的选项

它谈到:

  • 共享库
  • 耳分布和扩张
于 2016-06-09T10:29:39.720 回答