使用 wsadmin 脚本编制以交互方式调用管理命令

这些步骤演示了如何以交互方式调用管理命令。

关于此任务

这些步骤描述了如何以交互方式调用管理命令。

要以批处理方式调用管理命令,请参阅关于调用命令批处理方式的主题。

过程

  1. 以交互方式或在脚本中调用 AdminTask 对象命令,或从操作系统命令提示符使用 wsadmin -c 命令。

    请参阅“启动 wsadmin 脚本编制客户机”主题。

  2. 发出以下一个命令,以交互方式调用管理命令:
    • 使用下面的命令调用进入交互方式,而无需在命令调用中提供另一个输入:

      使用 Jacl:
      $AdminTask commandName {-interactive}
      使用 Jython:
      AdminTask.commandName('[-interactive]')
      表 1. AdminTask 命令语法. 从 wsadmin 命令行中调用 AdminTask 命令。
      元素 描述
      $ 是使用其值替换变量名的 Jacl 运算符
      AdminTask 是支持管理命令管理的对象
      commandName 是要调用的管理命令的名称
      -interactive 是交互选项
    • 对于使用目标对象的管理命令,使用下面的命令调用进入交互方式。您不必提供目标对象以进入交互方式。将为命令应用命令调用中提供的目标对象,并且在交互提示期间,它作为当前目标对象值显示。

      使用 Jacl:
      $AdminTask commandName targetObject {-interactive}
      使用 Jython:
      AdminTask.commandName(targetObject, '[-interactive]')
      表 2. AdminTask commandName 命令描述. 从 wsadmin 命令行中调用命令。
      元素 描述
      $ 是使用其值替换变量名的 Jacl 运算符
      AdminTask 是支持管理命令管理的对象
      commandName 是要调用的管理命令的名称
      targetObject 是用于调用的管理命令的目标对象字符串。目标对象对于每个管理命令是不同的。查看调用的管理命令的联机帮助,以更多地了解应该指定为目标对象的内容的信息。
      -interactive 是交互选项
    • 对于使用选项的管理命令,使用下面的命令调用进入交互方式。您不必提供其他选项以进入交互方式。命令调用中提供的选项应用于命令,并且在交互提示期间,选项值作为当前值显示。

      使用 Jacl:
      $AdminTask commandName {-interactive commandOptions}
      使用 Jython:
      AdminTask.commandName('[-interactive commandOptions]')
      表 3. AdminTask -interactive 选项描述. 从 wsadmin 命令行中调用命令。
      元素 描述
      $ 是使用其值替换变量名的 Jacl 运算符
      AdminTask 是支持管理命令管理的对象
      commandName 是要调用的管理命令的名称
      -interactive 是交互选项
      commandOptions 是可用于关联的管理命令的命令选项。可用的命令选项对于每个管理命令是不同的。查看调用的管理命令的联机帮助,以了解有关哪些选项是可供使用的更多信息。联机管理命令帮助上列示的参数和步骤被指定为命令选项。每个选项由一个短划线,后紧跟一个选项名,然后再跟上一个选项值(如果选项需要值的话)组成。例如,使用 createJ2CConnectionFactory 命令的以下联机帮助的输出:
      WASX8006I: Detailed help for command: 
      createJ2CConnectionFactory
      
      Description: Create a J2C connection 
      factory
      
      *Target object: The parent J2C resource 
      adapter of the created J2C connection 
      factory.
      
      Arguments:
      *connectionFactoryInterface - A connection 
      factory interface that is 
      defined in the deployment description of 
      the parent J2C resource adapter.
      *name - The name of the J2C connection factory.
      *jndiName - The JNDI name of the created 
      J2C connection factory.
      description - The description for the created 
      J2C connection factory.
      authDataAlias - the authentication data alias 
      of the created J2C connection factory.
      
      Steps:
      None
      在本示例中,提供了五个选项:
      • -connectionFactoryInterface
      • -name
      • -jndiName
      • -description
      • -authDataAlias
      每个选项都需要一个值。在这些选项中,三个选项是必需的,并且用星号(*)来表示。
    • 对于具有目标对象和选项的管理命令,使用下面的命令调用进入交互方式。您不必指定目标对象以进入交互方式。在显示命令数据前,为命令应用指定的值。结果是,交互提示期间,指定的值将作为当前值显示。

      使用 Jacl:
      $AdminTask commandName targetObject {-interactive commandOptions}
      使用 Jython:
      AdminTask.commandName(targetObject, '[-interactive commandOptions]')
      表 4. AdminTask -interactive targetObject 选项描述. 从 wsadmin 命令行中调用命令。
      元素 描述
      $ 是使用其值替换变量名的 Jacl 运算符
      AdminTask 是支持管理命令管理的对象
      commandName 是要调用的管理命令的名称
      targetObject 是用于调用的管理命令的目标对象字符串。期望的目标对象随管理命令的不同而不同。请查看调用的管理命令的联机帮助,以更多地了解应该指定为目标对象的内容的信息。
      -interactive 是交互选项
      commandOptions 是可用于关联的管理命令的命令选项。可用的命令选项对于每个管理命令是不同的。查看调用的管理命令的联机帮助,以了解有关哪些选项是可供使用的更多信息。联机管理命令帮助上列示的参数和步骤被指定为命令选项。每个选项由一个短划线,后紧跟一个选项名,然后再跟上一个选项值(如果选项需要值的话)组成。例如,使用 createJ2CConnectionFactory 命令的以下联机帮助的输出:
      WASX8006I: Detailed help for command: 
      createJ2CConnectionFactory
      
      Description: Create a J2C connection factory
      
      *Target object: The parent J2C resource adapter of 
      the created J2C connection factory.
      
      Arguments:
      *connectionFactoryInterface - A connection factory 
      interface that is 
      defined in the deployment description of the 
      parent J2C resource adapter.
      *name - The name of the J2C connection factory.
      *jndiName - The JNDI name of the created J2C 
      connection factory.
      description - The description for the created 
      J2C connection factory.
      authDataAlias - the authentication data alias 
      of the created J2C connection factory.
      
      Steps:
      None
      在本示例中,提供了五个选项:
      • -connectionFactoryInterface
      • -name
      • -jndiName
      • -description
      • -authDataAlias
      每个选项都需要一个值。在这些选项中,三个选项是必需的,并且用星号(*)来表示。

示例

  • 以下示例通过指定 -interactive 选项以交互方式调用管理命令:

    使用 Jacl:
    $AdminTask createJ2CConnectionFactory {-interactive}
    使用 Jython:
    AdminTask.createJ2CConnectionFactory('[-interactive]')
    示例输出:
    Create a J2C connection factory
    
    *The J2C resource adapter: "WebSphere Relational ResourceAdapter
    (cells/myCell/nodes/myNode|resources.xml#builtin_rra)"
    
    A connection factory 
    interface (connectionFactoryInterface):javax.resource.cci.ConnectionFactory
    *Name (name): myJ2CCF
    *The JNDI name (jndiName): j2c/cf
    Description (description):
    authentication data alias (authDataAlias):
    
    create J2C connection factory
    
    F (Finish)
    C (Cancel)
    
    Select [F, C]: [F]
    
    myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
  • 以下示例使用 -interactive 选项以及在命令调用中指定的目标对象来调用管理命令:

    使用 Jacl:
    set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/]
    $AdminTask createJ2CConnectionFactory $ra {-interactive}
    使用 Jython:
    ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/')
    AdminTask.createJ2CConnectionFactory(ra, '[-interactive]')
    示例输出:
    Create a J2C connection factory
    
    *The J2C resource adapter: ["WebSphere Relational ResourceAdapter
    (cells/myCell/nodes/myNode|resources.xml#builtin_rra)"]
    
    A connection factory interface (connectionFactoryInterface):
    javax.resource.cci.ConnectionFactory
    *Name (name): myJ2CCF
    *The JNDI name (jndiName): j2c/cf
    Description (description):
    authentication data alias (authDataAlias):
    
    create J2C Connection Factory
    
    F (Finish)
    C (Cancel)
    
    Select [F, C]: [F]
    
    myJ2CCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_1069690568269)
  • 以下示例使用 -interactive 选项,并且以在命令调用中指定目标对象和其他命令选项的方式调用管理命令:

    使用 Jacl:
    set ra [$AdminConfig getid /J2CResourceAdapter:myResourceAdapter/]
    $AdminTask createJ2CConnectionFactory $ra {-name myNewCF -interactive}
    使用 Jython:
    ra = AdminConfig.getid('/J2CResourceAdapter:myResourceAdapter/')
    AdminTask.createJ2CConnectionFactory(ra, '[-name myNewCF -interactive]')
    示例输出:
    Create a J2C connection factory
    
    *The J2C resource adapter: ["WebSphere Relational ResourceAdapter
    (cells/myCell/nodes/myNode|resources.xml#builtin_rra)"]
    
    A connection factory interface (connectionFactoryInterface):javax.resource.cci.ConnectionFactory
    *Name (name): [myNewCF]
    *The JNDI name (jndiName): j2c/cf
    Description (description):
    authentication data alias (authDataAlias):
    
    create J2C Connection Factory
    
    F (Finish)
    C (Cancel)
    
    Select [F, C]: [F]
    
    myNewCF(cells/myCell/nodes/myNode|resources.xml#J2CConnectionFactory_3839439380269)

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_interactivemode
文件名:txml_interactivemode.html