保存对脚本库的更改
脚本库提供 Jython 脚本过程来辅助对环境进行自动化。您可以保存对主配置存储库的更改,禁用对配置更改的自动保存,或者放弃配置更改。
关于此任务
脚本库提供了一组过程,可自动执行最常见的应用程序服务器管理功能。
使用 Jython 脚本库的方式有三种。
- 使用 wsadmin 工具从 Jython 脚本库以交互方式运行脚本。可以启动 wsadmin 工具,并使用以下语法来运行包括在脚本库中的各个脚本:
wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
- 使用文本编辑器组合 Jython 脚本库中的若干个脚本,如下例所示:
保存定制脚本并从命令行运行该脚本,如以下语法所示:# # 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 脚本库代码用作样本语法来编写定制脚本。脚本库中的每个脚本示例都演示了编写 wsadmin 脚本的最佳实践。脚本库代码位于 app_server_root/scriptLibraries 目录中。在此目录中,脚本按照功能组织到各个子目录中。例如,app_server_root/scriptLibraries/application/V70 子目录包含执行应用程序管理任务的过程,这些过程可用于产品的 V7.0 和更高版本。脚本库路径中的子目录 V70 并不表示该子目录中的脚本是 V7.0 脚本。
缺省情况下,每个脚本过程完成时,脚本库保存对主配置存储库的配置更改。您可以使用 AdminUtilities.configureAutoSave() 脚本过程来禁用或启用对配置更改的自动保存。或者,您可以使用 AdminConfig.sav() 命令来保存对配置的更改,然后离开 wsadmin 进程。您可以使用 AdminConfig.reset() 命令来放弃配置更改。
警告:
如果您禁用自动保存过程,调用脚本过程,然后启用自动保存过程,那么对同一 wsadmin 进程中脚本过程的自动保存将在您调用另一脚本过程之后才进行。