我正在加入一个项目,该项目正在开发一个在 WebSphere 8 上部署的 Web 应用程序。我们使用 Maven 构建了一个 WAR,其中包含多个 portlet。普通 WebSphere 服务器的当前部署模式是:
- mvn 清洁包
- 安装战争
- 在 GUI 中手动创建门户页面
- 为每个页面分配一个 portlet
我认为这种模式不会很好地扩展。每个人的本地开发系统配置稍有不同,部署工作成倍增加(portlets X pages X servers)。我想将此页面配置移动到项目中,以便它具有源代码控制并成为构建的可重现部分。但我无法发现这是否可能。
WebSphere 8 是否支持部署页面(希望是页面层次结构),而不是手动创建它们?如果是这样,怎么做?
我们是否应该生成 EAR 而不是 WAR 来支持这种部署 portlet 和页面的模型?