1

我在两个不同的 weblogic 服务器中部署了两个 web 应用程序。

Application 1 是一个打包为 EAR 的基于 struts 1.2 的应用程序。

应用程序 2 是一个 JSF 应用程序,打包为 war(与 App1 相比较小的应用程序)。

目前,这两个应用程序正在从两个不同的门户访问。

想法是停用一台服务器并将所有内容部署在一台服务器上,并在可能的情况下合并两个应用程序。

由于应用程序 2 是应用程序 1 的子集,因此需要将两个应用程序合并并部署在同一台服务器上。

我想知道以下哪一项是最好的方法:

  1. 使用两个不同的 war 文件在一个耳朵中部署这两个应用程序。
  2. 将这两个应用程序作为独立的ear 文件部署在服务器上。
  3. 通过将 JSF 转换为 struts 1.2,将 App2 合并到 App1 中。放置一个过滤器
    以将请求重定向到正确的应用程序(如功能)正确。

请指教。

谢谢

4

1 回答 1

1

我认为答案在一定程度上取决于您的具体应用。我的建议如下:

  • 在我看来,方法 3 不是一个好主意,因为它的大量工作实际上并没有带来任何真正的好处。
  • 如果这两个应用程序彼此独立,我会选择方法 2。这应该很容易做到,并使两个应用程序彼此分开。
  • 但如果这两个应用程序共享共同的源代码或功能,您应该考虑选择第​​一种方法。这样,您可以拥有两个 WAR 档案,它们与所有通用代码一起打包在一个大型 EAR 档案中。

我希望这有帮助。:)

于 2012-12-23T12:05:19.497 回答