You can use scripting and the wsadmin tool to configure new custom
properties.
About this task
Perform the following steps to configure a new custom property:
Procedure
- Identify the parent ID:
Using Jacl:
set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
Using Jython:
newmp = AdminConfig.create('MailProvider', node, mpAttrs)
print newmp
Example output:
MP1(cells/mycell/nodes/mynode|resources.xml#MailProvider_1)
- Get the J2EE resource property set:
Using Jacl:
set propSet [$AdminConfig showAttribute $newmp propertySet]
Using Jython:
propSet = AdminConfig.showAttribute(newmp, 'propertySet')
print propSet
Example output:
(cells/mycell/nodes/mynode|resources.xml#PropertySet_2)
- Get required attributes:
Using Jacl:
$AdminConfig required J2EEResourceProperty
Using Jython:
print AdminConfig.required('J2EEResourceProperty')
Example output:
Attribute Type
name String
- Set up the required attributes:
Using Jacl:
set name [list name CP1]
set cpAttrs [list $name]
Example output:
{name CP1}
Using Jython:
name = ['name', 'CP1']
cpAttrs = [name]
print cpAttrs
Example output:
[[name, CP1]]
- Create a J2EE resource property:
Using Jacl:
$AdminConfig create J2EEResourceProperty $propSet $cpAttrs
Using Jython:
print AdminConfig.create('J2EEResourceProperty', propSet, cpAttrs)
Example output:
CP1(cells/mycell/nodes/mynode|resources.xml#J2EEResourceProperty_2)
- Save the configuration changes. See the Saving configuration changes with the wsadmin tool
article for more information.
- In a network deployment environment
only, synchronize the node. See the Synchronizing nodes with the wsadmin tool
article for more information.