以下は、WAS 7 でノードを同期するために使用する jacl スクリプトです。
#Sync Node Changes
puts "Begin SyncNode.."
set Sync1 [$AdminControl completeObjectName type=NodeSync,process=nodeagent,node=Profile01Node600,*]
set Sync2 [$AdminControl completeObjectName type=NodeSync,process=nodeagent,node=Profile02Node601,*]
$AdminControl invoke $Sync1 sync
$AdminControl invoke $Sync2 sync
puts "SyncNode Complete"
環境はクラスター化され、EAR ファイルのデプロイ後、この jacl スクリプトを呼び出して変更をノードに同期しています。スクリプトの実行時に表示されるエラー:
WASX7209I: Connected to process "dmgr" on node wAMLDmgrNode using SOAP connector; The type of process is: DeploymentManager
Begin SyncNode..
WASX7017E: Exception received while running file "xxx/xxx/xxx.jacl"; exception information: com.ibm.ws.scripting.ScriptingException: WASX7025E: Error found in String ""; cannot create ObjectName.
Sync1 が '' である理由は何ですか? コマンドでprocess=nodeagentを使用する必要がありますか? nodeagent を開始して停止すると、どのような結果になりますか?