如何将具有页面层次结构的portlet部署到WebSphere 8

时间:2013-07-17 18:40:51

标签: deployment websphere portal websphere-portal

我正在加入一个正在使用WebSphere 8部署的Web应用程序的项目。我们使用Maven构建一个WAR,它包含几个portlet。 vanilla WebSphere服务器的当前部署模式是:

  1. mvn clean package
  2. 安装WAR
  3. 在GUI中手动创建门户页面
  4. 为每个页面分配一个portlet
  5. 我不认为这种模式会很好地扩展。每个人的本地开发系统配置略有不同,部署工作成倍增加(portlet X pages X servers)。我想将此页面配置移动到项目中,因此它将具有源代码控制并且是构建的可重现部分。但是我无法发现这是否可能。

    1. WebSphere 8是否支持部署页面(希望是页面层次结构),而不是手动创建它们?如果是这样,怎么样?

    2. 我们是否应该生成EAR而不是WAR来支持这种部署portlet和页面的模型?

2 个答案:

答案 0 :(得分:1)

WebSphere Portal提供了一个名为xmlaccess的强大实用程序。还有其他API可能对此有用。

您可以使用它来部署page structure以及大多数其他门户网站部件。

我不确定是否转移到EAR文件是一个好主意,但你可以register your predeployed portlets。然而,这需要对部署描述符进行编码(以xmlaccess export为例)。

答案 1 :(得分:0)

您可以使用XMLAccess脚本,该脚本可以从命令提示符执行,也可以使用门户网站管理员执行(以管理员身份登录,在管理下您将找到选项作为导入XML)。

如果你想研究XMLAccess脚本,请转到下面的文件夹结构

\ DOC \ XML的样品。你会在那里找到很多例子。

关于EAR或WAR的第二个问题,您将始终只需要部署WAR,因为portlet不是企业级应用程序,而是Web应用程序。