Configure custom properties for a Version 4.0 data source
Use scripting and wsadmin.sh to configure custom properties for a Version 4.0 data source.
Before starting this task, wsadmin.sh must be running. See the topic about starting wsadmin.sh.
Complete the steps in this topic to configure custom properties for a Version 4.0 data source.
- 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 the 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_name|resources.xml#J2EEResourceProperty_1236708692906) serverName(cells/cell_name|resources.xml#J2EEResourceProperty_1236708728281)
- Save the configuration changes.
- Synchronize the node.
Related tasks
Start the wsadmin scripting client Use the wsadmin scripting AdminConfig object for scripted administration Saving configuration changes with wsadmin.sh Synchronize nodes using wsdmin.sh
Commands for the AdminConfig object