Java EE 应用服务器库

Tim*_*myJ 1 jakarta-ee

我正在与一组程序员一起为 Java EE 应用程序服务器开发 Web 应用程序(目前使用 JBoss,但在不久的将来会切换到 GlassFish)。我们想知道是否应该在 Java EE 服务器本身上安装应用程序使用的库,或者将这些库与我们部署到服务器的每个 .war 文件打包在一起。

在服务器上的公共位置安装库的明显优势是轻得多的应用程序包,但另一方面,我们希望确保当我们想要使用较新版本的应用程序时不会遇到问题。这些已安装的库。

我意识到这个问题本身确实没有答案,但我觉得这样做肯定有正确或错误的方法。

Chr*_*s K 5

通常,将特定于应用程序的库保存在 EAR/WAR 中。当您发现自己部署了更多的库和应用程序时,您会发现在某处会导致与另一个应用程序的兼容性问题。(即使是 commons-logging 也会引起我的问​​题。)

我认为应用服务器应该尽可能精简和简陋,并保持类路径不受污染。将您的库保存在 EARS 中。