1

我们在 jboss 4.2.3 中运行了 3 个 Web 应用程序。我发现所有这 3 个 Web 应用程序都有 95% 的通用库。我计划将常用的移动到 Jboss/server/[profile]/lib,这样我就不必在 webapps 中捆绑所有必要的。我觉得这会很好,也会减少当前使用的 perm gen 空间。

我只是想在这里问社区我所做的是标准方法还是这样做有什么问题?

4

2 回答 2

4

我们也可以通过将公共库放在 lib 目录中来做到这一点。原来是系统管理员更新单个应用程序的噩梦。我们最终决定让战争包含所有必需的罐子,以尽量减少 SA 的额外步骤。也使 QA 部门更容易。它的工作原理取决于您的 QA 和 SA 组对它的看法。

于 2012-08-17T00:36:40.873 回答
2

只要所有 Web 应用程序使用这些公共库的相同版本并且您接受这样一个事实,即如果您出于任何原因需要升级库,那么所有 Web 应用程序都会受到影响,这对我来说似乎是合理的。
您还应该确保移动到共享位置的库在作为 Web 应用程序一部分的库中没有依赖项(避免类加载问题)

于 2012-08-16T21:09:04.803 回答