スクリプトと wsadmin ツールを使用して、プロセスを構成することができます。
Jacl を使用:
$AdminTask setProcessDefinition {-interactive}
AdminTask.setProcessDefinition (['-interactive'])
set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
s1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print s1
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
set processDef [$AdminConfig list JavaProcessDef $s1] set processDef [$AdminConfig showAttribute $s1 processDefinition]
Jython を使用:
processDef = AdminConfig.list('JavaProcessDef', s1) print processDef processDef = AdminConfig.showAttribute(s1, 'processDefinition')
出力例:
(cells/mycell/nodes/mynode/servers/server1|server.xml#JavaProcessDef_1)
次の例は、分散システムで作業ディレクトリーを変更します。
$AdminConfig modify $processDef {{workingDirectory c:/temp/user1}}
AdminConfig.modify(processDef, [['workingDirectory', 'c:/temp/user1']])
set errFile [list stderrFilename ¥${LOG_ROOT}/server1/new_stderr.log] set attr [list $errFile] $AdminConfig modify $processDef [subst {{ioRedirect {$attr}}}]
errFile = ['stderrFilename', '¥${LOG_ROOT}/server1/new_stderr.log'] attr = [errFile] AdminConfig.modify(processDef, [['ioRedirect', [attr]]])
$AdminConfig modify $processDef {{execution {{processPriority 15}}}}
AdminConfig.modify(processDef, [['execution', [['processPriority', 15]]]])
$AdminConfig modify $processDef {{monitoringPolicy {{maximumStartupAttempts 1}}}}
AdminConfig.modify(processDef, [['monitoringPolicy', [['maximumStartupAttempts', 1]]]])