使用 wsadmin 脚本编制对管理控制台应用程序进行管理

使用 Jython 或 Jacl 脚本编制语言来部署或移除基于 Portlet 的管理控制台应用程序。

准备工作

验证管理控制台企业归档 (EAR) 文件在安装之前是否归档。

过程

  • 将基于 Portlet 的控制台应用程序部署到 EAR 文件中。
    1. 启动 wsadmin 脚本编制工具。
    2. 将基于 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}
    3. 保存配置更改。
      请使用以下命令示例来保存配置更改:
      AdminConfig.save()
  • 移除基于 Portlet 的 Web 应用程序归档 (WAR) 文件。
    1. 启动 wsadmin 脚本编制工具。
    2. 移除基于 Portlet 的 WAR 文件,如以下示例所示:
      • 使用 Jython:

        AdminApp.update('isclite', 'modulefile', '[-operation delete -contenturi WarName]')
      • 使用 Jacl:

        $AdminApp update isclite modulefile {-operation delete -contenturi WarName}
    3. 保存配置更改。
      请使用以下命令示例来保存配置更改:
      AdminConfig.save()