You can use scripting and the wsadmin tool to configure
custom properties for a Version 4.0 data source.
Before you begin
Before starting this task, the wsadmin tool must be running.
See the topic about starting the wsadmin tool.
About this task
Complete the steps in this topic to configure custom properties
for a Version 4.0 data source.
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 $new40ds propertySet]
Using 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.
Attention: This step
describes optional attributes that might be required by your J2EE
Resource Property. Other attributes might be required.
Using 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]
Using Jython to set up the server name:
name = ['name', 'serverName']
value = ['value', 'db2was.austin.ibm.com']
rpAttrs1 = ['name', 'value']
Using Jacl to set up the port number:
set name [list name "portNumber"]
set value [list value 50000]
set rpAttrs2 [list $name $value]
Using Jython to set up the port number:
name = ['name', 'portNumber']
value = ['value', 'db2was.austin.ibm.com']
rpAttrs1 = ['name', 'value']
- Create a J2EE Resource Property.
Using Jacl:
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs1
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs2
Using 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.