我正在加入一个正在使用WebSphere 8部署的Web应用程序的项目。我们使用Maven构建一个WAR,它包含几个portlet。 vanilla WebSphere服务器的当前部署模式是:
我不认为这种模式会很好地扩展。每个人的本地开发系统配置略有不同,部署工作成倍增加(portlet X pages X servers)。我想将此页面配置移动到项目中,因此它将具有源代码控制并且是构建的可重现部分。但是我无法发现这是否可能。
WebSphere 8是否支持部署页面(希望是页面层次结构),而不是手动创建它们?如果是这样,怎么样?
我们是否应该生成EAR而不是WAR来支持这种部署portlet和页面的模型?
答案 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应用程序。