Identifying attributes and operations for running objects using wsdmin.sh
We can use scripting to identify attributes and operations for running objects.
Before starting this task, wsadmin.sh must be running. See the topic about starting the wsadmin scripting client.
Use the attributes or operations commands of the Help object to find information on a running MBean in the server.
- Specify a running object.
- Use the attributes command to display the attributes of the running object:
Jacl:
$Help attributes MBeanObjectName
Jython:
Help.attributes(MBeanObjectName)
Attribute Definition $ is a Jacl operator for substituting a variable name with its value Help is the object that provides general help and information for running MBeans in the connected server process attributes is a Help command MBeanObjectName is the string representation of the MBean object name that is obtained in step 2
- Use the operations command to find out the operations that are supported by the MBean:
Jacl:
$Help operations MBeanObjectname
or
$Help operations MBeanObjectname operationName
Jython:
Help.operations(MBeanObjectname)
or
Help.operations(MBeanObjectname, operationName)
the operations command with an object name and,
Attribute Definition $ is a Jacl operator for substituting a variable name with its value Help is the object that provides general help and information for running MBeans in the connected server process operations is a Help command MBeanObjectname is the string representation of the MBean object name that is obtained in step number 2 operationName (Optional) is the specified operation from which to obtain detailed information If we do not provide the operationName value, all the operations that are supported by the MBean return with the signature for each operation. If we specify the operationName value, only the operation specified returns and it contains details which include the input parameters and the return value.
To display the operations for the server MBean, use the following example:
Jacl:
set server [$AdminControl completeObjectName type=Server,name=server1,*] $Help operations $server
Jython:
server = AdminControl.completeObjectName('type=Server,name=server1,*') print Help.operations(server)
To display detailed information about the stop operation, use the following example:
Jacl:
$Help operations $server stop
Jython:
print Help.operations(server, 'stop')
Related concepts
Help object for scripted administration
Related tasks
Start the wsadmin scripting client Use the wsadmin scripting AdminControl object for scripted administration
Commands for the AdminControl object Commands for the Help object