代码之家  ›  专栏  ›  技术社区  ›  Dave

J2EE包装-第三方libs应该去哪里?

  •  3
  • Dave  · 技术社区  · 15 年前

    我正在开发一个旧的J2EE项目。它在JBoss上运行。它部署了各种各样的耳朵和战争。它还需要$jboss_home/server/default/lib目录中的许多JAR文件。所有这些都应该转移到EAR和战争文件中吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Eric Petroelje    15 年前

    你所做的工作会很好,但我通常喜欢把它们放在单独的EAR/WAR文件中。

    最大的原因是,如果您有多个应用程序使用相同的库,并且希望为一个应用程序升级到新版本,那么您可以在不影响其余应用程序的情况下进行升级。当然,如果库的新版本引入了一个突破性的更改,那么这一点尤其重要,因为该更改必须在所有应用程序中修复,而不仅仅是需要新版本的应用程序。

        2
  •  1
  •   jsight TaherT    15 年前

    每次我把.jar文件放在$jboss_home/server/default/lib中,我都会后悔。除非它只是因为奇怪的依赖问题而不起作用,否则最好把它们放在你的耳朵/战争中。