Regenerating the node plug-in configuration using scripting
You can use scripting and the wsadmin tool to regenerate the node plug-in configuration.
Before you begin
About this task
Perform the following steps to regenerate the node plug-in configuration:
Procedure
Example
The following application-centric examples use the generate, propagate, and propagateKeyring operations for a given web server definition:
Using
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"
Using
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"
The
following information explains the possible parameters that the generate operation
accepts:
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)
where: - is the root directory path for the configuration repository to
be scanned.
If you replace the configuration_root parameter with null, the default configuration root will be used.
- is the name of the cell in the configuration repository to restrict generation to.
- is the name of the node in the configuration repository to restrict generation to.
- is the name of the server to restrict generation to.
- is a boolean variable that specifies to propagate the configuration file.
- is a boolean variable that specifies to propagate the keyring
file.
The propagateKeyring moves the SSL keyring to the plug-in machine.
The following network-centric example uses the generate operation to generate the plug-in configuration file for the cell:
Using
Jython:
AdminControl.invoke(generator,'generate',"profile_root/config 01Cell03 null null plugin-cfg.xml")
Using
Jacl:
$AdminControl invoke $generator generate "profile_root/config 01Cell03 null null plugin-cfg.xml"
The
following information explains the possible parameters that the generate operation
accepts:
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)
where:- is the root directory for the application server to run the command against.
- is the root directory path for the configuration repository to be scanned.
- is the name of the cell in the configuration repository to restrict generation to.
- is the name of the node in the configuration repository to restrict generation to.
- is the name of the server to restrict generation to.
- is the path and filename of the generated plug-in configuration file.