使用 Jython 或 Jacl 脚本编制语言在安装、更新或编辑应用程序时实现模式匹配。 通过允许您将星号(*)输入到所有不能编辑的必需值中,模式匹配简化了为某些复杂选项提供必需值这一任务。
准备工作
可通过两种方法来完成本任务。 本主题使用 AdminApp 对象来安装企业应用程序。 或者,可以使用 AdminApplication 脚本库中的脚本通过许多选项(包括模式匹配)来安装、卸载和管理应用程序配置。
脚本编制库提供了一组过程,可自动执行最常见的管理功能。 可以逐个运行每个脚本过程,也可以将几个过程组合在一起来快速开发新脚本。
过程
- 将每个 Web 应用程序归档 (WAR) 和 Java™ 归档文件安装到应用程序服务器。
- 启动 wsadmin 脚本编制工具。
- 将每个 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}}}
- 保存配置更改。
请使用以下命令示例来保存配置更改:
AdminConfig.save()
- 将每个 WAR 文件安装到
myNode
节点上的 myServer
服务器,将每个 JAR 文件安装到 yourNode
节点上的 yourServer
服务器。
- 启动 wsadmin 脚本编制工具。
- 将 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}}}
- 保存配置更改。
请使用以下命令示例来保存配置更改:
AdminConfig.save()