使用 wsadmin 脚本编制对管理控制台应用程序进行管理
使用 Jython 或 Jacl 脚本编制语言来部署或移除基于 Portlet 的管理控制台应用程序。
准备工作
验证管理控制台企业归档 (EAR) 文件在安装之前是否归档。
过程
- 将基于 Portlet 的控制台应用程序部署到 EAR 文件中。
- 启动 wsadmin 脚本编制工具。
- 将基于 Portlet 的控制台应用程序部署到 EAR 文件中。
要使用现有侦听器端口而不使用或创建新的激活规范,请确定 EJB JAR 版本是否低于 2.1。 当指定 -usedefaultbindings 选项以部署应用程序时,系统将自动创建并使用激活规范。 如果激活规范存在,那么系统将忽略侦听器端口并改为使用该激活规范。 要使用定义的侦听器端口而不是新的激活规范来部署 EJB JAR 版本高于或等于 2.1 的应用程序,请在相关概要文件的属性目录中的 wsadmin.properties 文件内将com.ibm.websphere.management.application.dfltbndng.mdb.preferex列表系统属性设置为
true
。使用 Jython:
AdminApp.update('isclite', 'modulefile', '[-operation add -contents /WebSphere/AppServer/systemApps/isclite.ear/upzippedWarName -contenturi upzippedWARName -usedefaultbindings -contextroot contextroot]')
使用 Jacl:
$AdminApp update isclite modulefile {-operation add -contents /WebSphere/AppServer/systemApps/isclite.ear/upzippedWarName -contenturi upzippedWARName -usedefaultbindings -contextroot contextroot}
- 保存配置更改。请使用以下命令示例来保存配置更改:
AdminConfig.save()
- 移除基于 Portlet 的 Web 应用程序归档 (WAR) 文件。
- 启动 wsadmin 脚本编制工具。
- 移除基于 Portlet 的 WAR 文件,如以下示例所示:
使用 Jython:
AdminApp.update('isclite', 'modulefile', '[-operation delete -contenturi WarName]')
使用 Jacl:
$AdminApp update isclite modulefile {-operation delete -contenturi WarName}
- 保存配置更改。请使用以下命令示例来保存配置更改:
AdminConfig.save()