0

我正在加入一个项目,该项目正在开发一个在 WebSphere 8 上部署的 Web 应用程序。我们使用 Maven 构建了一个 WAR,其中包含多个 portlet。普通 WebSphere 服务器的当前部署模式是:

  1. mvn 清洁包
  2. 安装战争
  3. 在 GUI 中手动创建门户页面
  4. 为每个页面分配一个 portlet

我认为这种模式不会很好地扩展。每个人的本地开发系统配置稍有不同,部署工作成倍增加(portlets X pages X servers)。我想将此页面配置移动到项目中,以便它具有源代码控制并成为构建的可重现部分。但我无法发现这是否可能。

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

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

4

2 回答 2

1

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

您也可以使用它为大多数其他门户部分部署页面结构。

我不确定转移到 EAR 文件是否是一个好主意,但是您可以注册预部署的 portlet。然而,这需要对部署描述符进行编码(以xmlaccess 导出为例)。

于 2013-07-17T21:31:28.927 回答
0

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

如果您想研究 XMLAccess 脚本,请转到以下文件夹结构

\doc\xml 样本。你会在那里找到很多例子。

关于 EAR 或 WAR 的第二个问题,您总是需要部署 WAR,因为 portlet 不是企业级应用程序,它们是 Web 应用程序。

于 2016-03-28T15:35:35.297 回答