You can use scripting and the wsadmin tool to configure a new WAS40
custom property.
About this task
Perform the following steps to configure a new WAS40 custom properties:
Procedure
- Identify the parent ID:
Using Jacl:
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]
Using Jython:
new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
print new40ds
Example output:
was4DS1(cells/mycell/nodes/mynodes|resources.xml$WAS40DataSource_1)
- Get required attributes:
Using Jacl:
set propSet [$AdminConfig showAttribute $newds propertySet]
Using Jython:
propSet = AdminConfig.showAttribute(newds, 'propertySet')
print propSet
Example output:
(cells/mycell/nodes/mynode|resources.xml#J2EEResourcePropertySet_9)
- Get required attribute:
Using Jacl:
$AdminConfig required J2EEResourceProperty
Using Jython:
print AdminConfig.required('J2EEResourceProperty')
Example output:
Attribute Type
name String
- Set up required attributes:
Using Jacl:
set name [list name RP5]
set rpAttrs [list $name]
Using Jython:
name = ['name', 'RP5']
rpAttrs = [name]
- Create J2EE Resource Property:
Using Jacl:
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs
Using Jython:
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs)
Example output:
RP5(cells/mycell/nodes/mynode|resources.xml#J2EEResourceProperty_9)
- 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.