应将portlet应用程序部署为war文件或ear文件

时间:2013-03-13 18:25:51

标签: deployment portlet websphere-portal

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

我看到在没有安装RAD的环境中,它被部署为.war。但是在安装了RAD的dev机器上,它被部署为EAR项目。围绕这个有最好的做法吗?

1 个答案:

答案 0 :(得分:1)

我假设您正在使用WebSphere Portal。来自product documentation

  

Portlet应用程序通常打包成单个WAR文件。这些   可以使用门户将WAR文件直接部署到门户中   行政手段(......)。您可能希望部署portlet   应用程序与EJB一起使用,或将多个WAR文件捆绑到   相同的EAR文件,或使用类似的方案。对于这种类型   要求WebSphere Portal为预部署模式提供了   XML配置界面(...)

然后它显示了使EAR与WebSphere Portal一起工作的几个额外步骤。您可以看到Portlet Application WAR文件是在WebSphere Portal中安装Portlet的推荐,更简单,更简洁的方法,可以帮助您避免非常烦人的管理任务。此外,单个WAR文件可以包含多个Portlet,因此您也可以覆盖该方面。

作为一个额外的细节,当您将WAR文件部署到WebSphere Portal时,它会在部署之前将文件包装在EAR中,因此如果您选择其中一个文件没有太大区别。