使用 wsadmin 脚本编制工具来进行模式匹配

使用 Jython 或 Jacl 脚本编制语言在安装、更新或编辑应用程序时实现模式匹配。 通过允许您将星号(*)输入到所有不能编辑的必需值中,模式匹配简化了为某些复杂选项提供必需值这一任务。

准备工作

可通过两种方法来完成本任务。 本主题使用 AdminApp 对象来安装企业应用程序。 或者,可以使用 AdminApplication 脚本库中的脚本通过许多选项(包括模式匹配)来安装、卸载和管理应用程序配置。

脚本编制库提供了一组过程,可自动执行最常见的管理功能。 可以逐个运行每个脚本过程,也可以将几个过程组合在一起来快速开发新脚本。

过程

  • 将每个 Web 应用程序归档 (WAR) 和 Java™ 归档文件安装到应用程序服务器。
    1. 启动 wsadmin 脚本编制工具。
    2. 将每个 Web 应用程序归档 (WAR) 和 Java 归档文件安装到应用程序服务器,如以下示例所示:
      • 使用 Jython:
        AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*', 
         '.*', 'WebSphere:cell=myCell,node=myNode,server=myServer']]])
      • 使用 Jacl:
        $AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers
          {{.* .* WebSphere:cell=myCell,node=myNode,server=myServer}}}
    3. 保存配置更改。
      请使用以下命令示例来保存配置更改:
      AdminConfig.save()
  • 将每个 WAR 文件安装到 myNode 节点上的 myServer 服务器,将每个 JAR 文件安装到 yourNode 节点上的 yourServer 服务器。
    1. 启动 wsadmin 脚本编制工具。
    2. 将 WAR 文件和 JAR 文件安装到不同的应用程序服务器管理作用域中,如以下示例所示:
      • 使用 Jython:
        AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*', 
         '.*.war,.*', 'WebSphere:cell=myCell,node=myNode,server=myServer'], ['.*', '.*.jar,.*', 
         'WebSphere:cell=myCell,node=yourNode,server=yourServer']]])
      • 使用 Jacl:
        $AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers 
          {{.* .*.war,.* WebSphere:cell=myCell,node=myNode,server=myServer} 
          {.* .*.jar,.* WebSphere:cell=myCell,node=yourNode,server=yourServer}}}
    3. 保存配置更改。
      请使用以下命令示例来保存配置更改:
      AdminConfig.save()