Configure custom properties for a Version 4.0 data source using wsadmin scripting
Use scripting and the wsadmin tool to configure custom properties for a Version 4.0 data source.
Complete the steps in this topic to configure custom properties for a Version 4.0 data source.
Tasks
- Identify the parent ID.
- Jacl:
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/ JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]- 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.
- Jacl:
set propSet [$AdminConfig showAttribute $new40ds propertySet]- Jython:
propSet = AdminConfig.showAttribute(new40ds, 'propertySet') print propSet
Example output:
(cells/mycell/nodes/mynode|resources.xml#J2EEResourcePropertySet_9)- Optional: Set up attributes for the server name and port number.
This step describes optional attributes that might be required by your J2EE Resource Property. Other attributes might be required.
- Jacl to set up the server name:
set name [list name "serverName"] set value [list value db2was.austin.ibm.com] set rpAttrs1 [list $name $value]- Jython to set up the server name:
name = ['name', 'serverName'] value = ['value', 'db2was.austin.ibm.com'] rpAttrs1 = ['name', 'value']- Jacl to set up the port number:
set name [list name "portNumber"] set value [list value 50000] set rpAttrs2 [list $name $value]- Jython to set up the port number:
name = ['name', 'portNumber'] value = ['value', 'db2was.austin.ibm.com'] rpAttrs1 = ['name', 'value']
- Create a J2EE Resource Property.
- Jacl:
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs1 $AdminConfig create J2EEResourceProperty $propSet $rpAttrs2- Jython:
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs1) print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs2)
Example output:
serverName(cells/cell|resources.xml#J2EEResourceProperty_1236708692906) serverName(cells/cell|resources.xml#J2EEResourceProperty_1236708728281)- Save the configuration changes.
- Synchronize the node.
Start the wsadmin scripting client wsadmin AdminConfig Save wsadmin configuration changes Synchronize nodes Commands for the AdminConfig object