Server query scripts
The scripting library provides multiple script procedures to automate your server configurations. See the usage information for scripts that query your application server configuration. You can run each script individually, or combine procedures to create custom automation scripts for your environment.
checkIfServerExists
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
Syntax
AdminServerManagement.checkIfServerExists(nodeName, serverName)
Example usage
AdminServerManagement.checkIfServerExists("myNode", "myServer")
checkIfServerTemplateExists
Argument | Description |
---|---|
templateName | Specifies the name of the server template of interest. |
Syntax
AdminServerManagement.checkIfServerTemplateExists(templateName)
Example usage
AdminServerManagement.checkIfServerTemplateExists("newServer")
getJavaHome
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
Syntax
AdminServerManagement.getJavaHome(nodeName, serverName)
Example usage
AdminServerManagement.getJavaHome("myNode", "myServer")
getServerProcessType
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
Syntax
AdminServerManagement.getServerProcessType(nodeName, serverName)
Example usage
AdminServerManagement.getServerProcessType("myNode", "server1")
getServerPID
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
Syntax
AdminServerManagement.getServerPID(nodeName, serverName)
Example usage
AdminServerManagement.getServerPID("myNode", "server1")
help
Argument | Description |
---|---|
scriptName | Specifies the name of the script of interest. |
Syntax
AdminServerManagement.help(scriptName)
Example usage
AdminServerManagement.help("getServerProcessType")
listJVMProperties
Argument | Description |
---|---|
nodeName | Optionally specifies the name of the node of interest. |
serverName | Optionally specifies the name of the server of interest. |
JVMProperty | Optionally specifies the JVM property to query. |
Syntax
AdminServerManagement.listJVMProperties(nodeName, serverName, JVMProperty)
Example usage
AdminServerManagement.listJVMProperties("myNode", "myServer", "")
listServers
Argument | Description |
---|---|
serverType | Specifies the name of the server to query. |
nodeName | Specifies the name of the node to query. |
Syntax
AdminServerManagement.listServers(serverType, nodeName)
Example usage
AdminServerManagement.listServers("APPLICATION_SERVER", "myNode")
listServerTemplates
Argument | Description |
---|---|
templateVersion | Optionally specifies the version of the template of interest. |
serverType | Optionally specifies the type of server. Valid values include the GENERIC_SERVER, WEB_SERVER, APPLICATION_SERVER , and PROXY_SERVER server types. |
templateName | Optionally specifies the name of the template of interest. |
Syntax
AdminServerManagement.listServerTemplates(templateVersion, serverType, templateName)
Example usage
AdminServerManagement.listServerTemplates("", "APPLICATION_SERVER", "default")
listServerTypes
Argument | Description |
---|---|
nodeName | Optionally specifies the name of the node of interest. |
Syntax
AdminServerManagement.listServerTypes(nodeName)
Example usage
AdminServerManagement.listServerTypes("myNode")
queryMBeans
This script queries the application server for Managed Beans (MBeans). Enhance the operation of an application server by defining command-line information for starting or initializing the application server process. Process definition settings define runtime properties such as the program to run, arguments to run the program, and the working directory.
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
mbeanType | Specifies the type of MBean to query. |
Syntax
AdminServerManagement.queryMBeans(nodeName, serverName, mbeanType)
Example usage
AdminServerManagement.queryMBeans("myNode", "server1", "Server")
showServerInfo
Argument | Description |
---|---|
nodeName | Specifies the name of the node of interest. |
serverName | Specifies the name of the server of interest. |
Syntax
AdminServerManagement.showServerInfo(nodeName, serverName)
Example usage
AdminServerManagement.showServerInfo("myNode", "myServer")
viewProductInformation
This script displays the application server product version.
Syntax
AdminServerManagement.viewProductInformation()
Example usage
AdminServerManagement.viewProductInformation()