减少要部署到websphere的war文件的大小

时间:2016-06-08 04:21:20

标签: java maven websphere websphere-traditional

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

大多数jar文件都是第三方库,除非有升级,否则很少会更改。

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

这是一个好方法吗?

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

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

2 个答案:

答案 0 :(得分:6)

是的,这是一种很好的方法,可以将第三方库配置为共享库。这为您提供了改进应用程序部署时间的好处,并允许多个应用程序共享相同的库。

请参阅WebSphere doc:Creating shared libraries

答案 1 :(得分:1)

另请参阅本文,其中详细介绍了有关缩短部署时间的问题 - The WebSphere Contrarian: Options for accelerating application deployment

它谈到:

  • 共享库
  • 耳朵分发和扩展