使用脚本编制来重新生成节点插件配置

可以使用脚本编制和 wsadmin 工具来重新生成节点插件配置。

开始之前

开始本任务前,wsadmin 工具必须正在运行。请参阅使用 wsadmin 脚本编制启动 wsadmin 脚本编制客户机一文,以了解更多信息。

关于此任务

执行以下步骤重新生成节点插件配置:

过程

  1. 识别插件并将其指定给 generator 变量,例如:

    使用 Jython:

    generator = AdminControl.completeObjectName('type=PluginCfgGenerator,*')

    使用 Jacl:

    set generator [$AdminControl completeObjectName type=PluginCfgGenerator,*]
    另外,还可以指定可选的 node 参数。WebSphere® Application Server Network Deployment 环境中,指定 Deployment Manager 服务器的节点名。
  2. 针对给定 Web 服务器定义重新生成节点插件。

    使用 Jython:

    AdminControl.invoke(generator, 'generate', "profile_root/config mycell myWebServerNode myWebServerName true true")

    使用 Jacl:

    $AdminControl invoke $generator generate "profile_root/config mycell myWebServerNode myWebServerName true true"

示例

下列以应用程序为中心的示例对给定 Web 服务器定义使用 generatepropagatepropagateKeyring 操作:

使用 Jython:
AdminControl.invoke(generator,'generate',"profile_root/config
01Cell03  01Node03 webserver1 true")

AdminControl.invoke(generator,'propagate',"profile_root/config
01Cell03  01Node03 webserver1")

AdminControl.invoke(generator,'propagateKeyring',"profile_root/config  
01Cell03  01Node03 webserver1"
使用 Jacl:
$AdminControl invoke $generator generate "profile_root/config  01Cell03  01Node03 webserver1 true"

$AdminControl invoke $generator propagate  "profile_root/config  01Cell03  01Node03 webserver1"

$AdminControl invoke $generator propagateKeyring "profile_root/config  01Cell03  01Node03 webserver1"
以下信息解释了 generate 操作可接受的可能参数:
public void generate(java.lang.String
  configuration_root, java.lang.String myCellName,
 java.lang.String myNodeName, java.lang.String myServerName, java.lang.Boolean
 propagate, java.lang.Boolean propagateKeyring) 
其中:
configuration_root
表示要扫描的配置库的根目录路径。

如果您将 configuration_root 参数替换为 null,那么将使用缺省配置根目录。

myCellName
表示配置库中要对其生成进行限制的单元的名称。
myNodeName
表示配置库中要对其生成进行限制的节点的名称。
myServerName
表示要对其生成进行限制的服务器的名称。
propagate
布尔变量,指定传播配置文件。
propagateKeyring
布尔变量,指定传播密钥环文件。

propagateKeyring 将 SSL 密钥环移到插件机器。

以下以网络为中心的示例使用 generate 操作来生成单元的插件配置文件:

使用 Jython:
AdminControl.invoke(generator,'generate',"profile_root/config 01Cell03 null null plugin-cfg.xml")
使用 Jacl:
$AdminControl invoke $generator generate "profile_root/config 01Cell03 null null plugin-cfg.xml"
以下信息解释了 generate 操作可接受的可能参数:
public void generate(java.lang.String  app_server_root, java.lang.String 
  configuration_root, java.lang.String myCellName,
 java.lang.String myNodeName, java.lang.String 
 myServerName,java.lang.String myOutputFileName)  
其中:
app_server_root
表示应用程序服务器对其运行命令的根目录。
configuration_root
表示要扫描的配置库的根目录路径。
myCellName
表示配置库中要对其生成进行限制的单元的名称。
myNodeName
表示配置库中要对其生成进行限制的节点的名称。
myServerName
表示要对其生成进行限制的服务器的名称。
myOutputFileName
表示所生成的插件配置文件的路径和文件名。

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



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