通过使用配置服务接口 ConfigService,可以创建会话,它是一个临时登台区域,可在其中保存所有配置修改。保存会话会将会话中的所有更新保存至 WebSphere® Application Server 配置库。应用程序管理逻辑支持与配置服务共享会话。可在配置服务创建的会话中执行所有应用程序管理功能。保存这样的会话会保存所有更新,包括特定于应用程序的更新。
开始之前
此任务假设您对 MBean 编程有基本的了解。有关 MBean 编程的信息,请参阅 MBean Java™ 应用程序编程接口 (API) 文档。
在此信息中心中,单击。
关于此任务
对已部署应用程序执行下列任务以通过 configService 配置服务来共享特定于应用程序的更新。
过程
- 创建配置服务代理对象。
- 创建会话。
- 将会话信息传递至 AppManagement MBean。
AppMangement 接口上的每个方法将会话标识(工作空间标识)用作最后一个参数。如果在此参数中传递会话信息,那么应用程序管理功能会使用该会话。如果将该参数设置为空值:
- 不会共享会话
- 如果操作成功,配置更改总是保存在配置库中。
- 在完成所有必需更改后保存会话。
以下示例概述通过 configService 配置服务共享会话的一般步骤。有关详细信息,请参阅处理已部署应用程序的其他属性。
public void installApplication (String localEarPath,
String appName, Hashtable properties, String workspaceID)
throws AdminException;
AdminClient adminClient = ....;
// Create a configuration service proxy object.
ConfigService configService = new ConfigServiceProxy(adminClient);
// Create a session.
Session session = new Session();
// Pass the session information to AppManagement MBean.
appMgmt = ...
appMgmt.installApplication
(earPath, appName, properties, session.toString());
//Save the session after all necessary changes are made.
configService.save(session, false);
结果
成功完成这些步骤后,表示已将已部署应用程序的特定于应用程序的更新保存至会话然后保存至配置库。