[AIX Solaris HP-UX Linux Windows][z/OS]

使用脚本导出 SCA 域信息(已弃用)

可以将有关服务组件体系结构 (SCA) 域中 SCA 组合的信息导出到所选文件。

准备工作

SCA 组合必须是业务级应用程序中的组合单元。

有关此任务

可以查看有关 SCA 域中组件的信息。 SCA 域通常是多服务器安装上的单元及单服务器安装上的服务器作用域。 可以在管理控制台中查看 SCA 域信息,或使用脚本将 SCA 域信息导出到文件以便查看。 导出 SCA 域信息使您能够保留有关组件的信息。

本主题描述如何使用脚本导出域信息。

可导出域信息,然后再更新 SCA 业务级应用程序,或迁移到产品的更高版本。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 选修的:查看在线帮助exportCompositeToDomain命令。
    使用 Jython:
    print AdminTask.help('exportCompositeToDomain')
    使用 Jacl:
    $AdminTask help exportCompositeToDomain
  3. 将有关域中 SCA 组合的信息导出到所选文件。

    使用 exportCompositeToDomain 命令来导出信息。 该命令有两个参数, -domainName和-fileName,均为 String 类型。 -domainName 参数是可选的。 -fileName 参数是必需的。

    使用 Jython:

    [AIX Solaris HP-UX Linux Windows]
    AdminTask.exportCompositeToDomain('[-domainName SCA_domain_name -fileName C:/my_file]')
    [z/OS]
    AdminTask.exportCompositeToDomain('[-domainName SCA_domain_name -fileName /my_file]')

    使用 Jacl:

    [AIX Solaris HP-UX Linux Windows]
    $AdminTask exportCompositeToDomain {-domainName SCA_domain_name -fileName C:/my_file}
    [z/OS]
    $AdminTask exportCompositeToDomain {-domainName SCA_domain_name -fileName /my_file}
    表格1。exportCompositeToDomain命令元素带 -fileName 参数运行 exportCompositeToDomain 命令。
    变量 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminTask 是通过 wsadmin 工具来运行管理命令的对象
    exportCompositeToDomain 是 AdminTask 命令
    SCA_domain_name 是导出其信息的 SCA 域的名称
    /my_file 是域信息写入其中的文件的名称

结果

在运行 exportCompositeToDomain 命令后,会将有关 SCA 域中组件的信息写入指定的文件。 产品会显示以下消息:

SCA_domain_name exported to /my_file.

可以在管理控制台中查看相同的域信息。 点击应用>应用程序类型>业务级应用程序>应用名称>部署的资产名称>查看域名

示例

假设已安装随产品作为样本提供的 HelloWorldAsync 业务级应用程序。 运行 exportCompositeToDomain 命令以导出组合:

使用 Jython:

[AIX Solaris HP-UX Linux Windows]
AdminTask.exportCompositeToDomain('[ -fileName C:/my_file ]')
[z/OS]
AdminTask.exportCompositeToDomain('[ -fileName /my_file ]')

使用 Jacl:

[AIX Solaris HP-UX Linux Windows]
$AdminTask exportCompositeToDomain { -fileName C:/my_file }
[z/OS]
$AdminTask exportCompositeToDomain { -fileName /my_file }

运行 exportCompositeToDomain 命令时会将以下类似域信息写入指定的文件:

<?xml version="1.0" encoding="UTF-8"?>
<domain name="myDomain">
<component name = "AsynchTranslatorComponent"
      mapTarget = "WebSphere:cell=myCell02,node=myNode02,server=server1">
<service name = "AsynchTranslatorService">
<interface.java interface = "helloworld.AsynchTranslatorService"/>
</service>
<reference name = "AsynchTranslatorService" target = ""/>
<httpurlendpoints name = "endpoints" uri = ""/>
</component>
</domain>

下一步做什么?

检查导出的文件以确保它包含预期的信息。