在单个ear中部署struts和JSF应用程序

在单个ear中部署struts和JSF应用程序,jsf,web-applications,struts,weblogic,Jsf,Web Applications,Struts,Weblogic,我在两个不同的weblogic服务器上部署了两个web应用程序 Application 1是一个基于struts 1.2的应用程序,打包为EAR 应用程序2是打包为war的JSF应用程序(与App1相比,它是一个小应用程序) 目前,这两个应用程序是从两个不同的门户访问的 其想法是停用一台服务器,并在一台服务器上部署所有内容,如果可能,合并两个应用程序 由于应用程序2是应用程序1的子集,因此这两个应用程序需要合并并部署在同一台服务器上 我想知道以下哪一项是最好的方法: 使用两个不同的war文件在一

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

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

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

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

其想法是停用一台服务器,并在一台服务器上部署所有内容,如果可能,合并两个应用程序

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

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

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


    谢谢

    我想答案取决于你的具体应用。我的建议如下:

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

    我希望这有帮助。:)

    我认为答案取决于你的具体应用。我的建议如下:

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

    我希望这有帮助。:)

    谢谢Chkal。。正如您所建议的,我认为应该使用方法2,因为它将易于维护…嗨,Chkal,我想知道是否需要创建单独的weblogic域来部署应用程序2 ear,或者它可以部署在与应用程序1相同的域中。有什么优点和缺点?谢谢,我对weblogic了解不多,所以我不能回答这个问题谢谢Chkal。。正如您所建议的,我认为应该使用方法2,因为它将易于维护…嗨,Chkal,我想知道是否需要创建单独的weblogic域来部署应用程序2 ear,或者它可以部署在与应用程序1相同的域中。有什么优点和缺点?谢谢,我对weblogic了解不多,所以我不能回答这个问题