Jython Script 程式庫
尋找 Script 程式庫中各 Jython Script 的用法資訊。 Jython Script 程式庫提供了一組程序,可以自動執行最常見的應用程式伺服器管理功能。 例如,您可以使用此 Script 程式庫輕鬆地配置伺服器、應用程式、郵件設定、資源、節點、商業層次應用程式、叢集、授權群組等等。 您可以個別執行每個 Script 程序,也可以將若干程序結合起來,以快速開發新的 Script。
Scripting 程式庫提供一組自動執行最常見應用程式伺服器管理功能的程序。 Jython Script 程式庫有三種使用方式。
- 利用 wsadmin 工具,以互動模式執行 Jython Script 程式庫中的 Script。 您可以啟動 wsadmin 工具,然後利用下列語法來執行併入 Script 程式庫的個別 Script:
wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default") - 利用文字編輯器,依照下列範例所示,將 Jython Script 程式庫中的若干 Script 結合起來:
請將自訂 Script 儲存起來,然後依照下列語法所示,從指令行執行它:# # My Custom Jython Script - file.py # AdminServerManagement.createApplicationServer("myNode", "Server1", "default") AdminServerManagement.createApplicationServer("myNode", "Server2", "default") # Use one of them as the first member of a cluster AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER", "myNode", "Server1") # Add a second member to the cluster AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3") # Install an application AdminApplication.installAppWithClusterOption("DefaultApplication", "..\installableApps\DefaultApplication.ear", "myCluster") # Start all servers and applications on the node AdminServerManagement.startAllServers("myNode")bin>wsadmin -language jython -f path/to/your/jython/file.py - 利用 Jython Scripting 程式庫程式碼作為撰寫自訂 Script 的語法範例。 Script 程式庫中的各個 Script 範例示範撰寫 wsadmin Script 的最佳實務。 Script 程式庫程式碼位於 app_server_root/scriptLibraries 目錄中。 在這個目錄內,Script 是先依照功能組織成子目錄。 例如,app_server_root/scriptLibraries/application/V70 子目錄所包含的程序,會執行適用於產品 7.0 版及更新版本的應用程式管理作業。 Script 程式庫路徑中的 V70 子目錄不表示這個子目錄中的 Script 是 7.0 版 Script。
若要檢視 Jython Script 程式庫參照資訊,請在本文件的導覽中按一下 。
避免麻煩: 當您在 wsadmin Script 中發出 Jython 指令來呼叫 WebSphere Application Server MBean 作業,且 MBean 方法會傳回包含一些 NLS 轉換字元 (例如法文重音字元) 的字串時, Jython 會自動將字串轉換成 Python Unicode 字串,並將轉換後的字串傳回給 wsadmin。 如果您在呼叫 MBean 方法的 Script 中包含 Jython print output 指令,則 NLS 轉換字元會併入 MBean 方法傳回至 wsadmin 的字串中,而非 Python Unicode 值。 如果要避免顯示 NLS 轉換字元,請使用 MBean 傳回的變數 (例如
output =
AdminControl.invoke(mbean)) ,然後使用 print output。 使用 Jython print 指令來正確地轉換包含 NLS 轉換字元的字串。