通过 Java™ MBean 编程,您可以安装、更新和删除 WebSphere® Application Server 部署目标上的 Java Platform, Enterprise Edition (Java EE) 应用程序。
开始之前
此任务假设您对 MBean 编程有基本的了解。有关 MBean 编程的信息,请参阅 MBean Java 应用程序编程接口 (API) 文档。 在此信息中心中,单击。
有关重新启动已更新的应用程序的信息,请参阅 IBM® WebSphere
Developer 技术杂志:WebSphere Application Server V6 的系统管理 - 第 5 部分 用于更新已部署应用程序的灵活选项中的细颗粒度重新启动行为。
必须先创建或更新应用程序并使用组装工具组装该应用程序,才能安装或更改部署目标上的该应用程序。
关于此任务
除了可以通过编程来安装、卸载和更新应用程序之外,还可以通过管理控制台或 wsadmin 工具来安装、卸载和更新 Java EE 应用程序。所有三种方法都提供等同的更新功能。
过程
- 执行以下任何一项任务或以下全部任务以通过编程管理 Java EE 应用程序。
- 访问应用程序管理功能。
请参阅以下示例以访问应用程序管理功能:
- 从 WebSphere Application Server 代码
- 从 WebSphere Application Server 外部
- 当 WebSphere Application Server 未在运行时
- 安装应用程序。
请参阅有关在部署目标(例如服务器或集群)上初始安装应用程序的示例。
- 卸载应用程序。
请参阅有关卸载位于部署目标上的应用程序的示例。
- 处理已部署应用程序的其他属性。
请参阅有关通过 AppDeploymentTask 对象处理未公开属性的示例。
- 共享应用程序管理的会话。
请参阅有关将已部署应用程序的特定于应用程序的更新保存至会话然后保存至配置库的示例。
- 更新应用程序。
请参阅有关使用新应用程序更新服务器或集群上的已安装应用程序的示例。当您完全更新应用程序之后,就卸载了已部署应用程序并安装了新的企业归档 (EAR) 文件。
- 添加、更新或删除部分该应用程序。
请参阅可用于添加、更新或删除服务器或集群上应用程序的组成部分的示例。
- 编辑应用程序。
请参阅可用于编辑服务器或集群上的应用程序的示例。
- 添加模块。
请参阅有关将模块添加至位于服务器或集群上的应用程序的示例。
- 更新模块。
请参阅有关更新位于服务器或集群上的模块的示例。当您更新模块后,就卸载了已部署的模块并安装了已更新的模块。
- 删除模块。
请参阅有关删除位于服务器或集群上的模块的示例。当您删除模块后,就卸载了已部署的模块。
- 添加文件。
请参阅有关将文件添加至位于服务器或集群上的应用程序的示例。
- 更新文件。
请参阅有关更新服务器或集群上的文件的示例。当您更新文件后,就卸载了已部署的文件并安装了已更新的文件。
- 删除文件。
请参阅有关删除服务器或集群上的文件的示例。当您删除文件后,就卸载了已部署的文件。
- 保存对主配置存储库所作的更改。
- 跨节点对主配置更改进行同步,以使更改生效。
下一步做什么
如果您还要进一步更新应用程序,那么可以通过编程、管理控制台或 wsadmin 工具来完成更新。
可使用公共部署框架将其他逻辑添加至应用程序管理操作。请参阅通过编程扩展应用程序管理操作。扩展提供的任务可通过所有管理客户机(如
wsadmin 工具和管理控制台)获取,也可通过 AppManagement MBean 提供的编程 API 获取。