應用程式管理 Script
Scripting 程式庫提供多個 Script 程序來自動執行應用程式配置。 請參閱啟動和停止應用程式之 Script 的用法資訊。 您可以個別執行每一個 Script ,或結合程序為您的環境建立自訂自動化 Script。
每一個應用程式管理 Script 程序都位於 app_server_root/scriptLibraries/application/V70 目錄中。 使用下列 Script 程序來啟動及停止應用程式:
startApplicationOnSingleServer
此 Script 會在單一伺服器上啟動應用程式。
若要執行 Script ,請指定應用程式名稱、節點名稱及伺服器名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要啟動的應用程式名稱。 |
| nodeName | 指定在其中部署應用程式的節點名稱。 |
| serverName | 指定應用程式部署所在的應用程式伺服器名稱。 |
語法
AdminApplication.startApplicationOnSingleServer(appName, nodeName, serverName)
範例用法
AdminApplication.startApplicationOnSingleServer("myApp", "myNode", "myServer")
startApplicationOnAllDeployedTargets
此 Script 會在所有已部署節點上啟動應用程式。
若要執行 Script ,請指定應用程式名稱及節點名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要啟動的應用程式名稱。 |
| nodeName | 指定在其中部署應用程式的節點名稱。 |
語法
AdminApplication.startApplicationOnAllDeployedTargets(appName, nodeName)
範例用法
AdminApplication.startApplicationOnAllDeployedTargets("myApp", "myNode")
startApplicationOnCluster
此 Script 會在叢集上啟動應用程式。
若要執行 Script ,請指定應用程式名稱及叢集名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要啟動的應用程式名稱。 |
| clusterName | 指定應用程式部署所在的叢集名稱。 |
語法
AdminApplication.startApplicationOnCluster(appName, clusterName)
範例用法
AdminApplication.startApplicationOnCluster("myApp", "myCluster")
避免麻煩: AdminApplication.startApplicationOnCluster 只在完全啟動的叢集上執行。 如果您在叢集處於局部啟動或已停止狀態時執行 AdminApplication.startApplicationOnCluster ,則會引發異常狀況,錯誤碼為 WASL6044E 。
stopApplicationOnSingleServer
此 Script 會在單一伺服器上停止應用程式。
若要執行 Script ,請指定應用程式名稱、節點名稱及伺服器名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要停止的應用程式名稱。 |
| nodeName | 指定在其中部署應用程式的節點名稱。 |
| serverName | 指定應用程式部署所在的應用程式伺服器名稱。 |
語法
AdminApplication.stopApplicationOnSingleServer(appName, nodeName, serverName)
範例用法
AdminApplication.stopApplicationOnSingleServer("myApp", "myNode", "myServer")
stopApplicationOnAllDeployedTargets
此 Script 會停止所有已部署節點上的應用程式。
如果要執行 Script ,請指定應用程式名稱、Cell 名稱和節點名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要停止的應用程式名稱。 |
| nodeName | 指定在其中部署應用程式的節點名稱。 |
語法
AdminApplication.stopApplicationOnAllDeployedTargets(appName, nodeName)
範例用法
AdminApplication.stopApplicationOnAllDeployedTargets("myApp", "myNode")
使用 wsadmin Scripting 的 stopApplicationOnCluster
此 Script 會停止叢集上的應用程式。
若要執行 Script ,請指定應用程式名稱及叢集名稱引數,如下表中所定義:
| 引數 | 說明 |
|---|---|
| appName | 指定要停止的應用程式名稱。 |
| clusterName | 指定應用程式部署所在的叢集名稱。 |
語法
AdminApplication.stopApplicationOnCluster(appName, clusterName)
範例用法
AdminApplication.stopApplicationOnCluster("myApp", "myCluster")