AdminTask 对象的 ServerManagement 命令组
可使用 Jython 或 Jacl 脚本编制语言以通过 wsadmin 工具管理服务器。ServerManagement 组中的命令和参数可用于创建和管理应用程序服务器、Web 服务器、代理服务器、通用服务器和 Java™ 虚拟机 (JVM) 配置。
changeServerSpecificShortName
- createApplicationServer
- createApplicationServerTemplate
- createGenericServer
- createGenericServerTemplate
- createGenericServerTemplate
- createProxyServer
- createProxyServerTemplate
- createServerType (不推荐使用)
- createWebServer
- createWebServerTemplate
- deleteServer
- deleteServerTemplate
- getJavaHome
getJVMMode
- getServerType
- listServers
- listServerTemplates
- listServerTypes
- setJVMDebugMode
- setGenericJVMArguments
- setJVMInitialHeapSize
- setJVMMaxHeapSize
setJVMMode
- setJVMProperties
- setJVMSystemProperties
- setProcessDefinition
- setTraceSpecification
- showJVMProperties
- showJVMSystemProperties
- showProcessDefinition
- showServerInfo
- showServerTypeInfo
- showTemplateInfo
![[z/OS]](../images/ngzos.gif)
changeServerSpecificShortName
对与服务器关联的短名称,使用 changeServerSpecificShortName 命令。
目标对象
无
必需参数
- -serverName
- 您要更改其短名称的服务器的名称。
- -nodeName
- 包含服务器的节点的名称。
可选参数
- -specificShortName
- 每个服务器都必须具有唯一的特定短名称。如果未指定此参数,那么系统会自动分配唯一的特定短名称。此参数的值的长度不能超过 8 个字符,并且所有这些字符都必须为大写。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask changeServerSpecificShortName {-serverName server1 -nodeName node1 -specificShortName newshortname}
- 使用 Jython 字符串:
AdminTask.changeServerSpecificShortName('[-serverName myserver -nodeName myNode -specificShortName newshortname]')
- 使用 Jython 列表:
AdminTask.changeServerSpecificShortName(['-serverName', 'myserver', '-nodeName', 'myNode', '-specificShortName', 'newshortname'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask changeServerSpecificShortName {-interactive}
- 使用 Jython 字符串:
AdminTask.changeServerSpecificShortName ('[-interactive]')
- 使用 Jython 列表:
AdminTask.changeServerSpecificShortName (['-interactive'])
createApplicationServer
使用 createApplicationServer 命令创建新的应用程序服务器。
目标对象
指定节点的名称(字符串,必需)
必需参数
- -name
- 您要创建的服务器的名称。(字符串,必需)
可选参数
- -templateName
- 服务器将基于的模板的名称。(字符串,可选)
- -genUniquePorts
- 指定系统是否为服务器生成唯一的 HTTP 端口。缺省值为 true。如果不要为服务器生成唯一的 HTTP 端口,那么指定 false。(布尔值)
- -templateLocation
- -templateLocation(ConfigID,可选)
- 用于表示模板位置的配置标识。要列示所有可用模板,可使用以下命令:
print AdminTask.listServerTemplates('-serverType WEB_SERVER')
用法示例:-templateLocation IHS(templates/servertypes/WEB_SERVER/servers/IHS|server.xml)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createApplicationServer ndnode1 {-name test1 -templateName default}
- 使用 Jython 字符串:
AdminTask.createApplicationServer('ndnode1', '[-name test1 -templateName default]')
- 使用 Jython 列表:
AdminTask.createApplicationServer('ndnode1', ['-name', 'test1', '-templateName', 'default'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createApplicationServer {-interactive}
- 使用 Jython:
AdminTask.createApplicationServer ('-interactive')
createApplicationServerTemplate
createApplicationServerTemplate 命令创建新的应用程序服务器模板。
目标对象
无必需参数
- -templateName
- 指定您要创建的应用程序服务器模板的名称。(字符串,必需)
- -serverName
- 指定模板将基于的服务器的名称。(字符串,必需)
- -nodeName
- 指定与模板将基于的服务器相对应的节点。(字符串,必需)
可选参数
- -description
- 指定对模板的描述。(字符串)
- -templateLocation
- 指定用于表示模板放置位置的配置标识。(字符串)以下示例显示了配置标识的格式,其中显示名称是可选的:
配置标识值为应用程序服务器模板,即 templates\servertypes\APPLICATION_SERVER|servertype-metadata.xmlWebsphere:_Websphere_Config_Data_Display_Name=display_name,_Websphere_Config_Data_Id= configuration_id
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createApplicationServerTemplate {-templateName newTemplate -serverName server1 -nodeName ndnode1 -description “This is my new template” -templateLocation Websphere:_Websphere_Config_Data_Display_Name=APPLICATION_SERVER,_Websphere_Config_Data_Id= templates/servertypes/APPLICATION_SERVER|servertype-metadata.xml}
- 使用 Jython 字符串:
AdminTask.createApplicationServerTemplate('[-templateName newTemplate -serverName server1 -nodeName ndnode1 -description "This is my new template" -templateLocation Websphere:_Websphere_Config_Data_Display_Name= APPLICATION_SERVER,_Websphere_Config_Data_Id=templates/servertypes/APPLICATION_SERVER|servertype- metadata.xml]')
- 使用 Jython 列表:
AdminTask.createApplicationServerTemplate(['-templateName', 'newTemplate', '-serverName', 'server1', '-nodeName', 'ndnode1', '-description', "This is my new template"])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createApplicationServerTemplate {-interactive}
- 使用 Jython 字符串:
AdminTask.createApplicationServerTemplate ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createApplicationServerTemplate (['-interactive'])
createGenericServer
使用 createGenericServer 命令在配置中创建新的通用服务器。通用服务器是产品管理的服务器,但是没有提供。createGenericServer 命令提供其他步骤 ConfigProcDef,您可以使用它来配置特定于通用服务器的参数。
目标对象
指定节点的名称(字符串,必需)必需参数
- -name
- 您要创建的服务器的名称。
可选参数
- -templateName
- 选取服务器模板。此步骤为节点和服务器类型提供应用程序服务器模板的列表。缺省值为服务器类型的缺省模板。(字符串,可选)
- -genUniquePorts
- 指定系统是否为服务器生成唯一的 HTTP 端口。缺省值为 true。如果不要为服务器生成唯一的 HTTP 端口,那么指定 false。(布尔值)
- -templateLocation
- 用于表示模板位置的配置标识。指定 _Websphere_Config_Data_Id=templates/servertypes/GENERIC_SERVER|servertype-metadata.xml 配置标识以创建通用服务器。(ObjectName)
- -startCommand
- 表明当启动此通用服务器时将运行的命令的路径。(字符串,可选)
- -startCommandArgs
- 表明在启动通用服务器时要传递到 startCommand 的参数。(字符串,可选)
- -executableTargetKind
- 指定将使用 Java 类名(使用 JAVA_CLAS)还是可执行 JAR 文件的名称(使用 EXECUTABLE_JAR)作为此进程的可执行目标。此字段应该留为空白以用于二进制可执行文件。此参数仅适用于 Java 进程。(字符串,可选)
- -executableTarget
- 根据可执行目标类型指定可执行目标的名称(包含 main() 方法或可执行 JAR 的名称的 Java 类)。此字段应该留为空白以用于二进制可执行文件。此参数仅适用于 Java 进程。(字符串,可选)
- -workingDirectory
- 为通用服务器指定工作目录。
- -stopCommand
- 表明当停止此通用服务器时将运行的命令的路径。(字符串,可选)
- -stopCommandArgs
- 表明在停止通用服务器时要传递到 stopCommand 参数的参数。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createGenericServer jim667BaseNode {-name jgeneric -ConfigProcDef {{"/usr/bin/myStartCommand" "arg1 arg2" "" "" "/tmp/workingDirectory" "/tmp/stopCommand" "argy argz"}}}
- 使用 Jython 字符串:
AdminTask.createGenericServer('jim667BaseNode', '[-name jgeneric -ConfigProcDef [[/usr/bin/myStartCommand "arg1 arg2" "" "" /tmp/workingDirectory /tmp/StopCommand "argy argz"]]]')
- 使用 Jython 列表:
AdminTask.createGenericServer('jim667BaseNode', ['-name', 'jgeneric', '-ConfigProcDef', [['/usr/bin/myStartCommand', "arg1 arg2" "" "", '/tmp/workingDirectory', '/tmp/StopCommand', "argy argz"]]])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createGenericServer {-interactive}
- 使用 Jython 字符串:
AdminTask.createGenericServer ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createGenericServer (['-interactive'])
createGenericServerTemplate
createGenericServerTemplate 命令创建新的通用服务器模板。
目标对象
无必需参数
- -templateName
- 指定要创建的通用服务器模板的名称。(字符串,必需)
- -serverName
- 指定模板将基于的服务器的名称。(字符串,必需)
- -nodeName
- 指定与模板将基于的服务器相对应的节点。(字符串,必需)
可选参数
- -description
- 指定对模板的描述。(字符串)
- -templateLocation
- 指定用于表示模板放置位置的配置标识。(字符串)以下示例显示了配置标识的格式,其中显示名称是可选的:
The configuration Id value is the generic server template, which is templates\servertypes\GENERIC_SERVER|servertype-metadata.xmlWebsphere:_Websphere_Config_Data_Display_Name=display_name,_Websphere_Config_Data_Id= configuration_id
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createGenericServerTemplate {-templateName newTemplate -serverName server1 -nodeName ndnode1 -description “This is my new template” -templateLocation Websphere:_Websphere_Config_Data_Display_Name=GENERIC_SERVER,_Websphere_Config_Data_Id= templates/servertypes/GENERIC_SERVER|servertype-metadata.xml}
- 使用 Jython 字符串:
AdminTask.createGenericServerTemplate('[-templateName newTemplate -serverName server1 -nodeName ndnode1 -description “This is my new template” -templateLocation Websphere:_Websphere_Config_Data_Display_Name= GENERIC_SERVER,_Websphere_Config_Data_Id=templates/servertypes/GENERIC_SERVER|servertype-metadata.xml]')
- 使用 Jython 列表:
AdminTask.createGenericServerTemplate(['-templateName', 'newTemplate', '-serverName', 'server1', '-nodeName', 'ndnode1', '-description', "This is my new template"])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createGenericServerTemplate {-interactive}
- 使用 Jython 字符串:
AdminTask.createGenericServerTemplate ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createGenericServerTemplate (['-interactive'])
createGenericServerTemplate
使用 createGenericServerTemplate 命令来根据服务器配置创建服务器模板。
目标对象
无。必需参数
- -serverName
- 指定相关服务器的名称。(字符串,必需)
- -nodeName
- 指定相关节点的名称。(字符串,必需)
- -templateName
- 指定要创建的模板的名称。(字符串,必需)
可选参数
- -description
- 提供对要创建的模板的描述。(字符串,可选)
- -templateLocation
- 指定用于表示模板位置的配置标识。如果未指定此参数,那么系统将使用缺省位置。(字符串,可选)以下示例显示了配置标识的格式,其中显示名称是可选的:
配置标识可以是下列值之一:Websphere:_Websphere_Config_Data_Display_Name=display_name,_Websphere_Config_Data_Id= configuration_id
- 要创建 Web 服务器模板:
templates\servertypes\WEB_SERVER|servertype-metadata.xml
- 要创建应用程序服务器模板:
templates\servertypes\APPLICATION_SERVER|servertype-metadata.xml
- 要创建通用服务器模板:
templates\servertypes\GENERIC_SERVER|servertype-metadata.xml
- 要创建代理服务器模板:
templates\servertypes\PROXY_SERVER|servertype-metadata.xml
- 要创建 Web 服务器模板:
示例
交互方式示例用法:
- 使用 Jacl:
$AdminTask createGenericServerTemplate {-interactive}
- 使用 Jython:
AdminTask.createGenericServerTemplate('-interactive')
createProxyServer
使用 createProxyServer 命令来在配置中创建新的代理服务器。代理服务器是一种特定类型的应用程序服务器,它将 HTTP 请求路由至执行工作的内容服务器。代理服务器是防火墙背后的初始入口点,请求通过此入口点进入企业。
目标对象
指定节点的名称(字符串,必需)必需参数
- -name
- 要创建的服务器的名称。(字符串)
可选参数
- -templateName
- 选取服务器模板。此步骤为节点和服务器类型提供应用程序服务器模板的列表。缺省值为服务器类型的缺省模板。(字符串)
- -genUniquePorts
- 指定系统是否为服务器生成唯一的 HTTP 端口。缺省值为 true。如果不要为服务器生成唯一的 HTTP 端口,那么指定 false。(布尔值)
- -templateLocation
- 指定系统上模板的位置。如果不确定该位置,请使用系统定义的位置。(字符串)
-specificShortName
指定服务器的特定短名称。每个服务器都应该具有特定的短名称。此参数的值不能超过 8 个大写字符。如果未对 specificShortName 参数指定值,那么系统会生成唯一的短名称。
-genericShortName
指定服务器的通用短名称。集群的每个成员共享相同的一般短名称。将唯一的一般短名称分配给不属于集群的服务器。此参数的值不能超过 8 个大写字符。如果未对 genericShortName 参数指定值,那么系统会生成唯一的短名称。(字符串)
- -clusterName
- 指定系统对其分配服务器的集群的名称。(字符串)
-bitmode
为服务器指定位方式。有效值为 31 和 64 位。
可选步骤
- -ConfigCoreGroup
- coregroupName
- 指定要配置的核心组的名称。(字符串)
- -selectProtocols
- list
- 指定代理服务器支持的协议列表。(java.util.List)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createProxyServer myNode {-name myProxyServer -templateName myTemplate -ConfigCoreGroup [-coregroupName [myCoreGroup]] -selectProtocols [-list [HTTP, SIP]]}
- 使用 Jython 字符串:
AdminTask.createProxyServer('myNode', '[-name myProxyServer -templateName myTemplate -ConfigCoreGroup [-coregroupName [myCoreGroup]] -selectProtocols [-list [HTTP, SIP]]]')
- 使用 Jython 列表:
AdminTask.createProxyServer(myNode, ['-name', 'myProxyServer', '-templateName', 'myTemplate', '-ConfigCoreGroup', '[-coregroupName [myCoreGroup]]', '-selectProtocols', '[-list [HTTP, SIP]]'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createProxyServer {-interactive}
- 使用 Jython:
AdminTask.createProxyServer('-interactive')
createProxyServerTemplate
使用 createProxyServerTemplate 命令来根据现有代理服务器配置创建新的代理服务器模板。
目标对象
无必需参数
- -templateName
- 指定要创建的代理服务器模板的名称。(字符串)
- -serverName
- 指定相关代理服务器的名称。(字符串)
- -nodeName
- 指定相关节点的名称。(字符串)
可选参数
- -description
- 为新服务器模板指定描述。(字符串)
- -templateLocation
- 指定用于表示模板放置位置的配置标识。如果不确定该位置,请使用系统定义的位置。(字符串)以下示例显示了配置标识的格式,其中显示名称是可选的:
配置标识值为代理服务器模板,即 templates\servertypes\PROXY_SERVER|servertype-metadata.xmlWebsphere:_Websphere_Config_Data_Display_Name=display_name,_Websphere_Config_Data_Id= configuration_id
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createProxyServerTemplate {-templateName proxyServerTemplate -serverName proxyServer1 -nodeName myNode}
- 使用 Jython 字符串:
AdminTask.createProxyServerTemplate('[-templateName proxyServerTemplate -serverName proxyServer1 -nodeName myNode]')
- 使用 Jython 列表:
AdminTask.createProxyServerTemplate(['-templateName', 'proxyServerTemplate', '-serverName', 'proxyServer1', '-nodeName', 'myNode'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createProxyServerTemplate {-interactive}
- 使用 Jython:
AdminTask.createProxyServerTemplate('[-interactive]')
createServerType

使用 createServerType 命令来定义服务器类型。
目标对象
无。必需参数
- -version
- 指定产品版本。(字符串,必需)
- -serverType
- 指定相关服务器类型。(字符串,必需)
- -createTemplateCommand
- 指定要用来创建服务器模板的命令。(字符串,必需)
- -createCommand
- 指定要用来创建服务器的命令。(字符串,必需)
- -configValidator
- 指定配置验证器类的名称。(字符串,必需)
可选参数
-defaultTemplateName
指定缺省模板的名称。缺省值为 default。(字符串,可选)
-defaultzOSTemplateName
指定缺省模板的名称。缺省值为 default_zOS。(字符串,可选)
样本输出
此命令将返回已创建的服务器的对象名。示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createServerType {-version version -serverType serverType -createTemplateCommand name -createCommand name}
- 使用 Jython 字符串:
AdminTask.createServerType('[-version version -serverType serverType -createTemplateCommand name -createCommand name]')
- 使用 Jython 列表:
AdminTask.createServerType(['-version', 'version', '-serverType', 'serverType', '-createTemplateCommand', 'name', '-createCommand', 'name'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createServerType {-interactive}
- 使用 Jython:
AdminTask.createServerType('-interactive')
createWebServer
使用 createWebServer 命令创建 Web 服务器定义。此命令将使用模板来创建 Web 服务器定义并配置 Web 服务器定义属性。Web 服务器定义为每个 Web 服务器生成并传播 plugin-config.xml 文件。仅对于 IBM® HTTP Server,可以使用 Web 服务器定义来借助管理控制台管理和配置 IBM HTTP Server Web 服务器。这些功 能包括:启动、停止、查看日志、查看和编辑配置文件。
目标对象
指定节点的名称(字符串,必需)。必需参数
- -name
- 指定服务器的名称。(字符串,必需)
- -serverConfig
- 指定 Web 服务器定义属性。使用此参数和关联的选项来为 IBM HTTP Server 指定配置属性。使用 -serverConfig 参数在列表中按顺序指定以下值:
- webPort
- 指定 Web 服务器的端口号。对于所有 Web 服务器,此选项是必需的。(整数,必需)
- webInstallRoot
- 指定 Web 服务器的安装路径目录。此选项对于 IBM HTTP Server 管理功能是必需的。(字符串,必需)
- pluginInstallRoot
- 指定用于安装 Web 服务器的插件的安装根目录。对于所有 Web 服务器,此选项是必需的。(字符串,必需)
- configurationFile
- 指定 IBM HTTP Server 的文件路径。此选项仅对于查看和编辑 IBM HTTP Server 配置文件是必需的。(字符串,必需)
- serviceName
- 指定要在其上启动 IBM HTTP Server 的 Windows 服务名称。此选项仅对于启动和停止 IBM HTTP Server Web 服务器是必需的。(字符串,必需)
- errorLogfile
- 指定 IBM HTTP Server 错误日志 (error.log) 的路径(字符串,必需)
- accessLogfile
- 指定 IBM HTTP Server 访问日志 (access.log) 的路径。(字符串,必需)
- webProtocol
- 指定与非受管或远程 Web 服务器一起运行的 IBM HTTP Server 管理服务器。选项包括 HTTP 或 HTTPS。缺省值为 HTTP。(字符串,必需)
- webAppMapping
- 指定 Web 应用程序映射的配置信息。(字符串,必需)
- -remoteServerConfig
- 指定仅当
IBM HTTP Server Web 服务器安装在应用程序服务器的远程机器上时必需的其他
Web 服务器定义属性。使用 -remoteServerConfig 参数在列表中按顺序指定以下值:
- adminPort
- 指定 IBM HTTP Server 管理服务器的端口。管理服务器与 IBM HTTP Server 安装在同一台机器上,它处理向 IBM HTTP Server Web 服务器发出的管理请求。(字符串,必需)
- adminProtocol
- 指定管理协议标题。选项包括 HTTP 或 HTTPS。缺省值为 HTTP。(字符串,必需)
- adminUserID
- 如果在管理配置文件 (admin.conf) 中的管理服务器上激活了认证,那么此参数将指定用户标识。此值应该与 admin.conf 文件中的认证相匹配。(字符串,可选)
- adminPasswd
- 指定用户标识的密码。密码是由 admin.passwd 文件中的 htpasswd 实用程序生成的。(字符串,可选)
可选参数
- -templateName
- 指定要使用的模板的名称。模板包括:IHS、iPlanet、IIS、DOMINO 和 APACHE。缺省模板为 IHS。(字符串,必需)
- -genUniquePorts
- 指定系统是否为服务器生成唯一的 HTTP 端口。缺省值为 true。如果不要为服务器生成唯一的 HTTP 端口,那么指定 false。(布尔值)
- -templateLocation
- 用于表示模板位置的配置标识。指定 _Websphere_Config_Data_Id=templates/servertypes/WEB_SERVER|servertype-metadata.xml 配置标识以创建通用服务器。(ObjectName)
-specificShortName
指定服务器的特定短名称。所有服务器都应该具有唯一的特定短名称。如果未指定此参数,那么系统将自动指定一个名称。此参数的值不能超过 8 个字符,并且必须全部为大写字母。(字符串,可选)
-genericShortName
指定服务器的通用短名称。所有服务器都应该具有唯一的特定短名称。如果未指定此参数,那么系统将自动指定一个名称。此参数的值不能超过 8 个字符,并且必须全部为大写字母。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createWebServer myNode {-name wsname -serverConfig {{80 /opt/path/to/ihs /opt/path/to/plugin /opt/path/to/plugin.xml “windows service” /opt/path/to/error.log /opt/path/to/access.log HTTP}} -remoteServerConfig {{8008 user password HTTP}}
- 使用 Jython 列表:
print AdminTask.createWebServer(myNode, ['-name', wsname, '-serverConfig',[['80','/opt/path/to/ihs', '/opt/path/to/plugin', '/opt/path/to/plugin.xml', 'windows service', '/opt/path/to/error.log', '/opt/path/to/access.log','HTTP']], '-remoteServerConfig', [['8008','user','password','HTTP']]])
- 使用 Jython 字符串:
AdminTask.createWebServer('myNode','-name wsname -serverConfig [80 /opt/path/to/ihs /opt/path/to/plugin /opt/path/to/plugin.xml “windows service” /opt/path/to/error.log /opt/path/to/access.log HTTP] -remoteServerConfig [8008 user password HTTP]')
交互方式示例用法:
- 使用 Jacl:
$AdminTask createWebServer -interactive
- 使用 Jython 字符串:
AdminTask.createWebServer ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createWebServer (['-interactive'])
createWebServerTemplate
createWebServerTemplate 命令会创建新的 Web 服务器模板。
目标对象
无必需参数
- -templateName
- 指定您要创建的 Web 服务器模板的名称。(字符串,必需)
- -serverName
- 指定模板将基于的服务器的名称。(字符串,必需)
- -nodeName
- 指定与模板将基于的服务器相对应的节点。(字符串,必需)
可选参数
- -description
- 指定对模板的描述。(字符串)
- -templateLocation
- 指定用于表示模板放置位置的配置标识。(字符串)以下示例显示了配置标识的格式,其中显示名称是可选的:
配置标识值是 Web 服务器模板,即 templates\servertypes\WEB_SERVER|servertype-metadata.xmlWebsphere:_Websphere_Config_Data_Display_Name=display_name,_Websphere_Config_Data_Id=configuration_id
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createWebServerTemplate {-templateName newTemplate -serverName server1 -nodeName ndnode1 -description "This is my new template" -templateLocation Websphere:_Websphere_Config_Data_Display_Name=WEB_SERVER,_Websphere_Config_Data_Id= templates/servertypes/WEB_SERVER|servertype-metadata.xml}
- 使用 Jython 字符串:
AdminTask.createWebServerTemplate('[-templateName newTemplate -serverName server1 -nodeName ndnode1 -description "This is my new template" -templateLocation Websphere:_Websphere_Config_Data_Display_Name= WEB_SERVER,_Websphere_Config_Data_Id=templates/servertypes/WEB_SERVER|servertype-metadata.xml]')
- 使用 Jython 列表:
AdminTask.createWebServerTemplate(['-templateName', 'newTemplate', '-serverName', 'server1', '-nodeName', 'ndnode1', '-description', "This is my new template"])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createWebServerTemplate {-interactive}
- 使用 Jython 字符串:
AdminTask.createWebServerTemplate ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createWebServerTemplate (['-interactive'])
deleteServer
使用 deleteServer 命令删除服务器。
目标对象
无必需参数
- -serverName
- 要删除的服务器的名称。(字符串,必需)
- -nodeName
- 您要删除的服务器的节点的名称。(字符串,必需)
可选参数
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteServer {-serverName server_name -nodeName node_name}
- 使用 Jython 字符串:
AdminTask.deleteServer('[-serverName server_name -nodeName node_name]')
- 使用 Jython 列表:
AdminTask.deleteServer(['-serverName', 'server_name', '-nodeName', 'node_name'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteServer {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteServer ('[-interactive]')
- 使用 Jython 列表:
AdminTask.deleteServer (['-interactive'])
deleteServerTemplate
使用 deleteServerTemplate 命令删除服务器模板。您无法删除系统定义的模板。您只能删除您创建的服务器模板。此命令删除主管服务器模板的目录。
目标对象
要删除的模板的名称。(ObjectName,必需)
必需参数
无。
可选参数
无。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteServerTemplate template_name(templates/serverTypes/APPLICATION_SERVER/servers /newTemplate|server.xml #Server_1105015708079)
- 使用 Jython 字符串:
AdminTask.deleteServerTemplate('template_name(templates/serverTypes/APPLICATION_SERVER/servers /newTemplate|server.xml#Server_1105015708079)')
- 使用 Jython 列表:
AdminTask.deleteServerTemplate('template_name(templates/serverTypes/APPLICATION_SERVER/servers /newTemplate|server.xml#Server_1105015708079)')
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteServerTemplate {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteServerTemplate ('[-interactive]')
- 使用 Jython 列表:
AdminTask.deleteServerTemplate (['-interactive'])
getJavaHome
使用 getJavaHome 命令来获取 Java home 值。
目标对象
无。必需参数
- -serverName
- 指定服务器的名称。(字符串,必需)
- -nodeName
- 指定节点的名称。(字符串,必需)
![[z/OS]](../images/ngzos.gif)
- -mode
- 指定 64bit 或 31bit 方式。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getJavaHome {-nodeName mynode -serverName myserver}
$AdminTask getJavaHome {-nodeName mynode -serverName myserver -mode 64bit}
- 使用 Jython 字符串:
AdminTask.getJavaHome ('[-nodeName mynode -serverName myserver]')
AdminTask.getJavaHome ('[-nodeName mynode -serverName myserver -mode 64bit]')
- 使用 Jython 列表:
AdminTask.getJavaHome (['-nodeName' 'mynode' '-serverName' 'myserver'])
AdminTask.getJavaHome (['-nodeName', 'mynode', '-serverName', 'myserver', '-mode', '64bit'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getJavaHome {-interactive}
- 使用 Jython 字符串:
AdminTask.getJavaHome ('[-interactive]')
- 使用 Jython 列表:
AdminTask.getJavaHome (['-interactive'])
![[z/OS]](../images/ngzos.gif)
getJVMMode
使用 getJVMMode 命令来获取有关 Java 虚拟机的方式的信息。
目标对象
无必需参数
- -serverName
- 服务器的名称。(字符串,必需)
- -nodeName
- 节点的名称。(字符串,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getJVMMode {-nodeName mynode -serverName myserver}
- 使用 Jython 字符串:
AdminTask.getJVMMode ('[-nodeName mynode -serverName myserver]')
- 使用 Jython 列表:
AdminTask.getJVMMode (['-nodeName', 'mynode', '-serverName', 'myserver'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getJVMMode {-interactive}
- 使用 Jython 字符串:
AdminTask.getJVMMode ('[-interactive]')
- 使用 Jython 列表:
AdminTask.getJVMMode (['-interactive'])
getServerType
getServerType 命令返回您指定的服务器的类型。目标对象
无可选参数
- -serverName
- 服务器的名称。(字符串)
- -nodeName
- 节点的名称。(字符串)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getServerType {-serverName test2 -nodeName ndnode1}
- 使用 Jython 字符串:
AdminTask.getServerType('[-serverName test2 -nodeName ndnode1]')
- 使用 Jython 列表:
AdminTask.getServerType(['-serverName', 'test2', '-nodeName', 'ndnode1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getServerType {-interactive}
- 使用 Jython 字符串:
AdminTask.getServerType ('[-interactive]')
- 使用 Jython 列表:
AdminTask.getServerType (['-interactive'])
listServers
listServers 命令返回服务器列表。目标对象
无可选参数
- serverType
- 指定服务器的类型。用来过滤结果。(字符串,可选)
- nodeName
- 指定节点的名称。用来过滤结果。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listServers {-serverType APPLICATION_SERVER -nodeName ndnode1}
- 使用 Jython 字符串:
AdminTask.listServers('[-serverType APPLICATION_SERVER -nodeName ndnode1]')
- 使用 Jython 列表:
AdminTask.listServers(['-serverType', 'APPLICATION_SERVER', '-nodeName', 'ndnode1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listServers {-interactive}
- 使用 Jython 字符串:
AdminTask.listServers ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listServers (['-interactive'])
listServerTemplates
使用 listServerTemplates 命令列示服务器模板。
目标对象
无可选参数
- -version
- 您要列示的模板的版本。(字符串,可选)
- -serverType
- 如果您要列示特定服务器类型的模板,请指定此选项。(字符串,可选)
- -name
- 指定此选项以查找特定模板。(字符串,可选)
- -queryExp
- 您可以用来按属性查找模板的键/值对。例如,com.ibm.websphere.nodeOperatingSystem=os390 (String[], optional)。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listServerTemplates {-version 6.0.0.0 -serverType APPLICATION_SERVER}
- 使用 Jython 字符串:
AdminTask.listServerTemplates('[-version 6.0.0.0 -serverType APPLICATION_SERVER]')
- 使用 Jython 列表:
AdminTask.listServerTemplates(['-version', '6.0.0.0', '-serverType', 'APPLICATION_SERVER'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listServerTemplates {-interactive}
- 使用 Jython 字符串:
AdminTask.listServerTemplates ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listServerTemplates (['-interactive'])
listServerTypes
使用 listServerTypes 命令显示所有当前服务器类型。例如,APPLICATION_SERVER、WEB_SERVER、GENERIC_SERVER
目标对象
您要列示其有效类型的节点名。例如,仅在 z/OS® 上有效的类型将出现在 z/OS 节点上。(字符串,可选)
参数和返回值
- 参数:无
- 返回:您可以在节点上定义的服务器类型的列表。如果您未指定目标对象,那么此命令返回整个单元中定义的所有服务器类型。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listServerTypes ndnode1
- 使用 Jython 字符串:
AdminTask.listServerTypes(ndnode1)
- 使用 Jython 列表:
AdminTask.listServerTypes(ndnode1)
交互方式示例用法:
- 使用 Jacl:
$AdminTask listServerTypes {-interactive}
- 使用 Jython 字符串:
AdminTask.listServerTypes ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listServerTypes (['-interactive'])
setJVMDebugMode
使用 setJVMDebugMode 命令为应用程序服务器设置 Java 虚拟机 (JVM) 调试方式。
目标对象
无必需参数
- -serverName
- 将修改其 JVM 属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -debugMode
- 指定是否以调试方式运行 JVM。缺省情况为不启用调试方式。(布尔值,必需)
示例
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMDebugMode {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMDebugMode ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMDebugMode (['-interactive'])
setGenericJVMArguments
使用 setGenericJVMArguments 命令将命令行参数传递到用于启动应用程序服务器进程的 Java 虚拟机 (JVM) 代码。
目标对象
无必需参数
- -serverName
- 指定包含已修改的 JVM 属性的服务器的名称。如果配置中只存在一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
可选参数
-processType
指定服务器的进程类型。有效值包括:Control、Servant 或 Adjunct。(字符串,可选)
- -genericJvmArguments
- 指定命令行参数将被传递到用于启动应用程序服务器进程的 Java 虚拟机代码。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setGenericJVMArguments {-serverName server1 -nodeName node1}
- 使用 Jython 字符串:
AdminTask.setGenericJVMArguments('[-serverName server1 -nodeName node1]')
- 使用 Jython 列表:
AdminTask.setGenericJVMArguments(['-serverName', 'server1', '-nodeName', 'node1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setGenericJVMArguments {-interactive}
- 使用 Jython 字符串:
AdminTask.setGenericJVMArguments ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setGenericJVMArguments (['-interactive'])
setJVMInitialHeapSize
使用 setJVMInitialHeapSize 命令来为应用程序服务器设置 Java 虚拟机 (JVM) 初始堆大小。
目标对象
无
参数和返回值
- -serverName
- 将修改其 JVM 属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -initialHeapSize
- 指定 JVM 代码可使用的初始堆大小(以兆字节计)。(整数,必需)
示例
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMInitialHeapSize {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMInitialHeapSize ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMInitialHeapSize (['-interactive'])
setJVMMaxHeapSize
使用 setJVMMaxHeapSize 命令来为应用程序服务器设置 Java 虚拟机 (JVM) 最大堆大小。
目标对象
无
参数和返回值
- -serverName
- 将修改其 JVM 属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -maximumHeapSize
- 以兆字节为单位指定 JVM 代码可使用的最大堆大小。(整数,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setJVMMaxHeapSize {-serverName server1 -nodeName node1 -maximumHeapSize 10}
配置说明: 使用 Jacl 脚本编制语言,subst 命令允许您替换命令中变量的先前设置值。例如,可使用下列命令来设置 JVM 最大堆大小:set nodeparm “node1” $AdminTask setJVMMaxHeapSize [subst {-serverName server1 -nodeName $nodeparm -maximumHeapSize 100}]
- 使用 Jython 字符串:
AdminTask.setJVMMaxHeapSize('[-serverName server1 -nodeName node1 -maximumHeapSize 10]')
- 使用 Jython 列表:
AdminTask.setJVMMaxHeapSize(['-serverName', 'server1', '-nodeName', 'node1', '-maximumHeapSize', '10'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMMaxHeapSize {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMMaxHeapSize ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMMaxHeapSize (['-interactive'])
![[z/OS]](../images/ngzos.gif)
setJVMMode
使用 setJVMMode 命令来设置 Java 虚拟机方式。
方式可以是 64 位。允许在断开连接的情况下通过本地方式对服务器进行修改。
目标对象
无。参数和返回值
- -serverName
- 服务器的名称。(字符串,必需)
- -nodeName
- 节点的名称。(字符串,必需)
可选参数
- -mode
- 指定 64bit 或 31bit 方式。(字符串,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setJVMMode {-nodeName myNode -serverName myserver -mode 64bit}
- 使用 Jython 字符串:
AdminTask.setJVMMode ('[-nodeName myNode -serverName myserver -mode 64bit]')
- 使用 Jython 列表:
AdminTask.setJVMMode (['-nodeName', 'myNode', '-serverName', 'myserver', '-mode', '64bit'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMMode {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMMode ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMMode (['-interactive'])
setJVMProperties
使用 setJVMProperties 命令来为应用程序服务器设置 Java 虚拟机 (JVM) 配置。
目标对象
无必需参数
- -serverName
- 指定将修改其 JVM 属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在整个单元中是唯一的,那么此参数是可选的。(字符串,必需)
可选参数
- -classpath
- 指定 Java 虚拟机 (JVM) 代码用来查找类的标准类路径。(字符串,可选)
- -bootClasspath
- JVM 代码的引导程序类和资源。只有支持引导程序类和资源的 JVM 指令才能使用该选项。根据节点操作系统的不同,可以用冒号 (:) 或分号 (;) 分隔多个路径。(字符串,可选)
- -verboseModeClass
- 指定是否对类装入使用详细调试输出。缺省情况为不启用详细类装入。(布尔值,可选)
- -verboseModeGarbageCollection
- 指定是否对垃圾回收使用详细调试输出。缺省情况为不启用详细垃圾回收。(布尔值,可选)
- -verboseModeJNI
- 指定是否对本机方法调用使用详细调试输出。缺省情况为不启用详细 Java 本机接口 (JNI) 活动。(布尔值,可选)
- -initialHeapSize
- 指定 JVM 代码可使用的初始堆大小(以兆字节计)。(整数,可选)
- -maximumHeapSize
- 指定 JVM 代码可使用的最大堆大小(以兆字节计)。(整数,可选)
- -runHProf
- 此参数仅适用于 WebSphere® Application Server 版本。它指定是否使用 HProf 概要分析程序支持。要使用另一个概要分析程序,请使用 hprofArguments 参数指定定制概要分析程序设置。缺省情况为不启用 HProf 概要分析程序支持。(布尔值,可选)
- -hprofArguments
- 此参数仅适用于 WebSphere Application Server 版本。它指定传递到启动应用程序服务器进程的 JVM 代码的命令行概要分析程序参数。当 HProf 概要分析程序支持处于启用状态时,可以指定这些参数。(字符串,可选)
- -debugMode
- 指定是否以调试方式运行 JVM。缺省情况为不启用调试方式支持。(布尔值,可选)
- -debugArgs
- 指定要传递给启动应用程序服务器进程的 JVM 代码的命令行调试参数。当调试方式处于启用状态时,可以指定这些参数。(字符串,可选)
- -genericJvmArguments
- 指定要传递给启动应用程序服务器进程的 JVM 代码的命令行参数。(字符串,可选)
- -executableJarFileName
- 指定 JVM 代码使用的可执行 JAR 文件的完整路径名。(字符串,可选)
- -disableJIT
- 指定是否禁用 JVM 代码的即时 (JIT) 编译器选项。(布尔值,可选)
- -osName
- 指定给定操作系统的 JVM 设置。进程启动后,它使用节点的操作系统的 JVM 设置。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setJVMProperties {-serverName server1 -nodeName node1}
- 使用 Jython 字符串:
AdminTask.setJVMProperties('[-serverName server1 -nodeName node1]')
- 使用 Jython 列表:
AdminTask.setJVMProperties(['-serverName', 'server1', '-nodeName', 'node1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMProperties {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMProperties ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMProperties (['-interactive'])
setJVMSystemProperties
使用 setJVMSystemProperties 命令来为应用程序服务器的进程设置 Java 虚拟机 (JVM) 系统属性。
目标对象
无必需参数
- -serverName
- 指定将设置其 JVM 系统属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -propertyName
- 指定属性名。(字符串,必需)
- -propertyValue
- 指定属性值。(字符串,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setJVMSystemProperties {-serverName server1 -nodeName node1 -propertyName test.property -propertyValue testValue}
- 使用 Jython 字符串:
AdminTask.setJVMSystemProperties('[-serverName server1 -nodeName node1 -propertyName test.property -propertyValue testValue]')
- 使用 Jython 列表:
AdminTask.setJVMSystemProperties(['-serverName', 'server1', '-nodeName', 'node1', '-propertyName', 'test.property', '-propertyValue', 'testValue'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setJVMSystemProperties {-interactive}
- 使用 Jython 字符串:
AdminTask.setJVMSystemProperties ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setJVMSystemProperties (['-interactive'])
setProcessDefinition
使用 setProcessDefinition 命令设置应用程序服务器的进程定义。
目标对象
无必需参数
- -serverName
- 您要修改进程定义的服务器的名称。如果整个配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 服务器所在的节点名。如果服务器名在整个单元中是唯一的,那么此参数是可选的。(字符串,必需)
可选参数
- -executableName
- 指定为启动进程而调用的可执行文件名。此参数仅适用于 WebSphere Application Server 版本。(字符串,可选)
- -executableArguments
- 指定当进程启动时传递给该进程的参数。此参数仅适用于 WebSphere Application Server 版本。(字符串,可选)
- -workingDirectory
- 指定进程用于当前工作目录的文件系统目录。(字符串,可选)
- -executableTargetKind
- 指定可执行目标的类型。有效值包括 JAVA_CLASS 和 EXECUTABLE JAR。(字符串,可选)
- -executableTarget
- 指定可执行目标的名称。可执行目标是包含 main() 方法或可执行 JAR 文件的名称的 Java 类。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setProcessDefinition {-serverName server1 -nodeName node1}
- 使用 Jython 字符串:
AdminTask.setProcessDefinition('[-serverName server1 -nodeName node1]')
- 使用 Jython 列表:
AdminTask.setProcessDefinition(['-serverName', 'server1', '-nodeName', 'node1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setProcessDefinition {-interactive}
- 使用 Jython 字符串:
AdminTask.setProcessDefinition ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setProcessDefinition (['-interactive'])
setTraceSpecification
使用 setTraceSpecification 命令设置服务器的跟踪规范。如果服务器正在运行新的跟踪规范,那么更改立即生效。此命令还将跟踪规范保存在配置中。
目标对象
无必需参数
- -serverName
- 指定将设置其跟踪规范的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -traceSpecification
- 指定跟踪规范。(字符串,必需)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask setTraceSpecification {-serverName server1 -nodeName node1 -traceSpecification com.ibm.*=all=enabled}
- 使用 Jython 字符串:
AdminTask.setTraceSpecification('[-serverName server1 -nodeName node1 -traceSpecification com.ibm.*=all=enabled]')
- 使用 Jython 列表:
AdminTask.setTraceSpecification(['-serverName', 'server1', '-nodeName', 'node1', '-traceSpecification', 'com.ibm.*=all=enabled'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask setTraceSpecification {-interactive}
- 使用 Jython 字符串:
AdminTask.setTraceSpecification ('[-interactive]')
- 使用 Jython 列表:
AdminTask.setTraceSpecification (['-interactive'])
showJVMProperties
使用 showJVMProperties 命令来列示应用程序进程的服务器的 Java 虚拟机 (JVM) 配置。
目标对象
无必需参数
- -serverName
- 指定将显示其 JVM 属性的服务器的名称。如果整个配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在整个单元中是唯一的,那么此参数是可选的。(字符串,必需)
- -propertyName
- 如果您指定此参数,那么返回此属性的值。如果您未指定此参数,那么所有 JVM 属性将以列表格式返回。列表中每个元素都是一个属性名和值对。(字符串,可选)
可选参数
- -propertyName
- 如果您指定此参数,那么返回此属性的值。如果您未指定此参数,那么所有 JVM 属性将以列表格式返回。列表中每个元素都是一个属性名和值对。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showJVMProperties {-serverName server1 -nodeName node1 -propertyName test.property}
- 使用 Jython 字符串:
AdminTask.showJVMProperties('[-serverName server1 -nodeName node1 -propertyName test.property]')
- 使用 Jython 列表:
AdminTask.showJVMProperties(['-serverName', 'server1', '-nodeName', 'node1', '-propertyName', 'test.property'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask showJVMProperties {-interactive}
- 使用 Jython 字符串:
AdminTask.showJVMProperties ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showJVMProperties (['-interactive'])
showJVMSystemProperties
使用 showJVMSystemProperties 命令来显示应用程序服务器的进程的 Java 虚拟机 (JVM) 系统属性。
目标对象
无必需参数
- -serverName
- 指定将显示其 JVM 属性的服务器的名称。如果配置中只有一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
可选参数
- -propertyName
- 如果您指定此参数,那么返回指定属性的值。如果您未指定此参数,那么将以列表格式返回所有属性,列表中的每个元素都是一个属性名和值对。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showJVMSystemProperties {-serverName server1 -nodeName node1 -propertyName test.property}
- 使用 Jython 字符串:
AdminTask.showJVMSystemProperties('[-serverName server1 -nodeName node1 -propertyName test.property]')
- 使用 Jython 列表:
AdminTask.showJVMSystemProperties(['-serverName', 'server1', '-nodeName', 'node1', '-propertyName', 'test.property'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask showJVMSystemProperties {-interactive}
- 使用 Jython 字符串:
AdminTask.showJVMSystemProperties ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showJVMSystemProperties (['-interactive'])
showProcessDefinition
使用 showProcessDefinition 命令显示服务器的进程定义。
目标对象
无必需参数
- -serverName
- 指定将显示其进程定义的服务器的名称。如果配置中只存在一个服务器,那么此参数是可选的。(字符串,必需)
- -nodeName
- 指定服务器所在的节点名。如果服务器名在单元中是唯一的,那么此参数是可选的。(字符串,必需)
可选参数
- -propertyName
- 如果您未指定此参数,那么将以列表格式返回服务器的所有进程定义,列表中的每个元素都是一个属性名和值对。如果您指定此参数,那么返回指定的属性名的属性值。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showProcessDefinition {-serverName server1 -nodeName node1 -propertyName test.property}
- 使用 Jython 字符串:
AdminTask.showProcessDefinition('[-serverName server1 -nodeName node1 -propertyName test.property]')
- 使用 Jython 列表:
AdminTask.showProcessDefinition(['-serverName', 'server1', '-nodeName', 'node1', '-propertyName', 'test.property'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask showProcessDefinition {-interactive}
- 使用 Jython 字符串:
AdminTask.showProcessDefinition ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showProcessDefinition (['-interactive'])
showServerInfo
showServerInfo 命令返回您指定的服务器的信息。
目标对象
服务器的配置标识。(必需)参数和返回值
- 参数:无
- 返回:元数据列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showServerInfo server1(cells/WAS00Network/nodes/ndnode1/servers/server1|server.xml)
- 使用 Jython 字符串:
AdminTask.showServerInfo('server1(cells/WAS00Network/nodes/ndnode1/servers/server1|server.xml)')
- 使用 Jython 列表:
AdminTask.showServerInfo('server1(cells/WAS00Network/nodes/ndnode1/servers/server1|server.xml)')
交互方式示例用法:
- 使用 Jacl:
$AdminTask showServerInfo {-interactive}
- 使用 Jython 字符串:
AdminTask.showServerInfo ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showServerInfo (['-interactive'])
showServerTypeInfo
showServerTypeInfo 命令显示关于特定服务器类型的信息。
目标对象
指定服务器类型。例如,APPLICATION_SERVER(字符串,必需)可选参数
- -version
- 指定您要列示的模板的版本。例如,6.0.0.0。(字符串,可选)
- -serverType
- 如果要列示特定服务器类型的模板,那么请指定此参数。(字符串,可选)
- -name
- 指定是否查找特定模板。(字符串,可选)
- -queryExp
- 指定可以用来按属性查找模板的键/值对。例如,com.ibm.websphere.nodeOperatingSystem=os390 (String[], optional)。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showServerTypeInfo APPLICATION_SERVER
- 使用 Jython 字符串:
AdminTask.showServerTypeInfo(APPLICATION_SERVER)
- 使用 Jython 列表:
AdminTask.showServerTypeInfo(APPLICATION_SERVER)
交互方式示例用法:
- 使用 Jacl:
$AdminTask showServerTypeInfo {-interactive}
- 使用 Jython 字符串:
AdminTask.showServerTypeInfo ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showServerTypeInfo (['-interactive'])
showTemplateInfo
使用 showTemplateInfo 命令显示特定服务器模板的元数据信息。
目标对象
指定服务器类型的配置标识。(字符串,必需)
参数和返回值
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask showTemplateInfo default(templates/servertypes/APPLICATION_SERVER/servers/default|server.xml) {isSystemTemplate true} {name default} {com.ibm.websphere.baseProductVersion 6.0.0} {description {The WebSphere Default Server Template}} {com.ibm.websphere.baseProductMinorVersion 0.0} {com.ibm.websphere.baseProductMajorVersion 6} {com.ibm.websphere.nodeOperatingSystem {}}{isDefaultTemplate true}
- 使用 Jython 字符串:
AdminTask.showTemplateInfo(default(templates/serverTypes/APPLICATION_SERVER/servers/default|server.xml)) '[[isSystemTemplate true] [com.ibm.websphere.baseProductVersion 6.0.0] [name default] [com.ibm.websphere.baseProductMinorVersion 0.0] [description The WebSphere Default Server Template] [isDefaultTemplate true] [com.ibm.websphere.nodeOperatingSystem] [com.ibm.websphere.baseProductMajorVersion 6]]'
- 使用 Jython 列表:
AdminTask.showTemplateInfo(default(templates/serverTypes/APPLICATION_SERVER/servers/default|server.xml)) [['isSystemTemplate', 'true'], ['com.ibm.websphere.baseProductVersion', '6.0.0'], ['name', 'default'] ['com.ibm.websphere.baseProductMinorVersion', '0.0'], ['description', 'The WebSphere Default Server Template'] ['isDefaultTemplate', 'true'], ['com.ibm.websphere.nodeOperatingSystem'], ['com.ibm.websphere.baseProductMajorVersion', '6']]
交互方式示例用法:
- 使用 Jacl:
$AdminTask showTemplateInfo {-interactive}
- 使用 Jython 字符串:
AdminTask.showTemplateInfo ('[-interactive]')
- 使用 Jython 列表:
AdminTask.showTemplateInfo (['-interactive'])