我们有许多 Spring Web 应用程序要在 WebLogic 服务器上创建,并且对 WAR 何时应该进入 EAR 以及它们何时应该作为 WAR 存在感到好奇。有时,WAR 需要访问公共逻辑 JAR,但我不明白为什么当它们可以被打包到 WAR 中时,它们为什么需要进入 EAR。
据我了解,如果 EAR 中有多个 WAR,并且您需要修改其中一个 WAR,则需要重新部署整个 EAR 以更新服务器。这将导致所有 WAR 反弹。但是,如果它们不在 EAR 中,我可以只更新一个 WAR,它将是唯一一个反弹的。
单独使用 100 个不同的 WAR 文件并使用打包的 JAR 和共享库(使用 WebLogic)有什么问题?
感谢您的任何见解!