應用程式管理 Script

Scripting 程式庫提供多個 Script 程序來自動執行應用程式配置。 請參閱啟動和停止應用程式之 Script 的用法資訊。 您可以個別執行每一個 Script ,或結合程序為您的環境建立自訂自動化 Script。

每一個應用程式管理 Script 程序都位於 app_server_root/scriptLibraries/application/V70 目錄中。 使用下列 Script 程序來啟動及停止應用程式:

startApplicationOnSingleServer

此 Script 會在單一伺服器上啟動應用程式。

若要執行 Script ,請指定應用程式名稱、節點名稱及伺服器名稱引數,如下表中所定義:
表 1. startApplicationOnSingleServer 引數說明 執行 Script 以在伺服器上啟動應用程式。
引數 說明
appName 指定要啟動的應用程式名稱。
nodeName 指定在其中部署應用程式的節點名稱。
serverName 指定應用程式部署所在的應用程式伺服器名稱。

語法

AdminApplication.startApplicationOnSingleServer(appName, nodeName, serverName)

範例用法

AdminApplication.startApplicationOnSingleServer("myApp", "myNode", "myServer")

startApplicationOnAllDeployedTargets

此 Script 會在所有已部署節點上啟動應用程式。

若要執行 Script ,請指定應用程式名稱及節點名稱引數,如下表中所定義:
表 2. startApplicationOnAllDeployedTargets 引數說明 執行 Script 以在所有可部署目標上啟動應用程式。
引數 說明
appName 指定要啟動的應用程式名稱。
nodeName 指定在其中部署應用程式的節點名稱。

語法

AdminApplication.startApplicationOnAllDeployedTargets(appName, nodeName)

範例用法

AdminApplication.startApplicationOnAllDeployedTargets("myApp", "myNode")

startApplicationOnCluster

此 Script 會在叢集上啟動應用程式。

若要執行 Script ,請指定應用程式名稱及叢集名稱引數,如下表中所定義:
表 3. startApplicationOnCluster 引數說明 執行 Script 以在叢集上啟動應用程式。
引數 說明
appName 指定要啟動的應用程式名稱。
clusterName 指定應用程式部署所在的叢集名稱。

語法

AdminApplication.startApplicationOnCluster(appName, clusterName)

範例用法

AdminApplication.startApplicationOnCluster("myApp", "myCluster")
避免麻煩: AdminApplication.startApplicationOnCluster 只在完全啟動的叢集上執行。 如果您在叢集處於局部啟動或已停止狀態時執行 AdminApplication.startApplicationOnCluster ,則會引發異常狀況,錯誤碼為 WASL6044E 。

stopApplicationOnSingleServer

此 Script 會在單一伺服器上停止應用程式。

若要執行 Script ,請指定應用程式名稱、節點名稱及伺服器名稱引數,如下表中所定義:
表 4. stopApplicationOnSingleServer 引數說明 執行 Script 以停止伺服器上的應用程式。
引數 說明
appName 指定要停止的應用程式名稱。
nodeName 指定在其中部署應用程式的節點名稱。
serverName 指定應用程式部署所在的應用程式伺服器名稱。

語法

AdminApplication.stopApplicationOnSingleServer(appName, nodeName, serverName)

範例用法

AdminApplication.stopApplicationOnSingleServer("myApp", "myNode", "myServer")

stopApplicationOnAllDeployedTargets

此 Script 會停止所有已部署節點上的應用程式。

如果要執行 Script ,請指定應用程式名稱、Cell 名稱和節點名稱引數,如下表中所定義:
表 5. stopApplicationOnAllDeployedTargets 引數說明 執行 Script 以停止所有部署目標上的應用程式。
引數 說明
appName 指定要停止的應用程式名稱。
nodeName 指定在其中部署應用程式的節點名稱。

語法

AdminApplication.stopApplicationOnAllDeployedTargets(appName, nodeName)

範例用法

AdminApplication.stopApplicationOnAllDeployedTargets("myApp", "myNode")

使用 wsadmin Scripting 的 stopApplicationOnCluster

此 Script 會停止叢集上的應用程式。

若要執行 Script ,請指定應用程式名稱及叢集名稱引數,如下表中所定義:
表 6. stopApplicationOnCluster 引數說明 執行 Script 以停止叢集上的應用程式。
引數 說明
appName 指定要停止的應用程式名稱。
clusterName 指定應用程式部署所在的叢集名稱。

語法

AdminApplication.stopApplicationOnCluster(appName, clusterName)

範例用法

AdminApplication.stopApplicationOnCluster("myApp", "myCluster")