com.ibm.websphere.management.application.AppManagementProxy 类提供了对应用程序管理功能的统一访问,在不存在 WebSphere® Application
Server 的情况下不管是从服务器进程、管理客户机进程还是独立 Java™ 程序访问该功能都是如此。可以使用代码摘录来了解如何在不同情况下获取 AppManagementProxy 实例。
开始之前
此任务假定您基本熟悉 WebSphere Application Server 编程接口和 MBean 编程。请参阅应用程序编程接口文档中的 WebSphere Application Server 编程接口和 MBean 编程。
关于此任务
执行下列任何任务以通过编程访问应用程序管理功能。
过程
- 要从 WebSphere Application
Server 代码访问应用程序管理功能(例如,定制服务),请创建 AppManagementProxy 类。
AppManagement appMgmt =
AppManagementProxy.getJMXProxyForServer();
- 要通过 AppManagement MBean 从 WebSphere Application Server 外部访问应用程序管理功能,请创建管理客户机以建立与 WebSphere Application Server 的连接,然后创建 AppManagementProxy 类。
AdminClient adminClient = ....
// create AppManagement proxy object
AppManagement appMgmt = AppManagementProxy.getJMXProxyForClient (adminClient);
- 要在 WebSphere Application
Server 未在运行时(本地方式)访问应用程序管理功能,请创建 AppManagementProxy 类。
AppManagement appMgmt = AppManagementProxy.getLocalProxy ();
- 在以本地方式运行时,将 com.ibm.ws.management.standalone 系统属性设置为
true。如果想要在非缺省位置修改配置文档,那么通过 was.repository.root
系统属性来设置配置目录的位置。
- 虽然在 WebSphere Application
Server 运行或不运行的情况下,都可以使用应用程序管理功能,但是不要通过本地方式和 AppManagement MBean 并行访问应用程序管理功能。否则,使用这些方式执行的更新可能会与 WebSphere Application
Server 配置的完整性相冲突并破坏该完整性。
结果
在成功创建 AppManagementProxy 类之后,可以访问应用程序管理功能。
下一步做什么
可执行各种管理任务,如安装、卸载、编辑等。