使用 Scripting 為每一部應用程式伺服器,配置唯一的 HTTP 階段作業複本 ID

您可以使用 Scripting 和 wsadmin 工具,為每一部應用程式伺服器,配置唯一的 HTTP 階段作業複本 ID。

開始之前

啟動這項作業之前,wsadmin 工具必須正在執行。如需相關資訊,請參閱使用 wsadmin Scripting 啟動 wsadmin Scripting 用戶端主題。

關於這項作業

執行下列步驟,為每一部應用程式伺服器,配置唯一的 HTTP 階段作業複本 ID。在這些步驟中,下列變數適用於 Jython 和 Jacl 指令:
  • node_name 是您配置內受影響的節點。
  • server_name 是您配置內受影響的伺服器。
  • cell_name 是您配置內受影響的 Cell。
  • unique_value 是 8 到 9 個唯一的英數字元。例如,test1234

程序

  1. 擷取節點名稱和伺服器名稱值。將這兩個值指派給伺服器變數。
    • 使用 Jacl:

      set server [$AdminConfig getid /Node:node_name/Server:server_name/]
      輸出範例:
      server_name(cells/cell_name/nodes/node_name/servers/
      server_name|server.xml#Server_1265038035855)
    • 使用 Jython:
      server = AdminConfig.getid('/Node:node_name/Server:server_name/')

      輸出範例:無

  2. 擷取 Web 儲存器的名稱,此名稱與先前步驟中所識別的節點和伺服器值相關聯,並將此值指派給 wc 變數。
    • 使用 Jacl:

      set wc [$AdminConfig list WebContainer $server]
      輸出範例:
      (cells/cell_name/nodes/node_name/servers/server_name
      |server.xml#WebContainer_1265038035855)
    • 使用 Jython:
      wc = AdminConfig.list('WebContainer', server)

      輸出範例:無

  3. 使用您在先前步驟中指派的節點、伺服器和 Web 儲存器值,來建立 HTTPSessionCloneId 自訂內容。
    • 使用 Jacl:

      $AdminConfig create Property $wc {{name "HttpSessionCloneId"} {description ""} 
      {value "value"} {required "false"}}
      輸出範例:
      HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
      server_name|server.xml#Property_1265840905884)
    • 使用 Jython:
      AdminConfig.create('Property', wc, '[[validationExpression ""][name "HttpSessionCloneId"]
      [description ""][value "value"][required "false"]]')
      輸出範例:
      'HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
      server_name|server.xml#Property_1265841318634)'
  4. 儲存配置變更。如需相關資訊,請參閱使用 wsadmin 工具來儲存配置變更的相關說明文件。

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_httpsessionclone
檔名:txml_httpsessionclone.html