1

在 websphere 门户环境中,应该如何部署由许多 portlet 组成的门户应用程序?作为 .war 文件还是 .ear 文件?

我看到在没有安装 RAD 的环境中,它被部署为 .war。但是在安装了 RAD 的开发机器上,它被部署为 EAR 项目。有没有围绕这个的最佳实践?

4

1 回答 1

1

我假设您正在使用 WebSphere Portal。从产品文档

Portlet 应用程序通常打包到单个 WAR 文件中。这些 WAR 文件可以通过使用门户管理手段 (...) 直接部署到门户中。您可能希望将 portlet 应用程序与 EJB 一起部署,或者将多个 WAR 文件捆绑到同一个 EAR 文件中,或者使用类似的场景。对于这种类型的需求,WebSphere Portal 提供了带有 XML 配置接口的预部署模式 (...)

然后它显示了使您的 EAR 与 WebSphere Portal 一起工作的几个附加步骤。您可以看到 Portlet 应用程序 WAR 文件是在 WebSphere Portal 中安装 Portlet 的推荐、更简单和更清洁的方法,并且可以让您免于非常烦人的管理任务。此外,单个 WAR 文件可以包含多个 Portlet,因此您也可以了解这方面的内容。

另外一个细节是,当您将 WAR 文件部署到 WebSphere Portal 时,它会在部署之前将该文件包装在 EAR 中,因此您选择一个或另一个没有太大区别。

于 2013-03-13T18:58:13.340 回答