WAS v8.5 > Script the application serving environment (wsadmin) > Scripting for data access resources > Configure data access with wsadmin scriptingConfigure custom properties for a Version 4.0 data source using wsadmin.sh
We can use scripting and wsadmin to configure custom properties for a Version 4.0 data source.
Before starting this task, wsadmin must be running. See the topic about starting wsadmin. 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 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'] rpAttrs1 = [name]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'] rpAttrs2 = [name]
- Create a J2EE Resource Property.
Jacl:
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs1 $AdminConfig create J2EEResourceProperty $propSet $rpAttrs2Jython:
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.
Related
Start the wsadmin scripting client using wsadmin.sh
Use the wsadmin scripting AdminConfig object for scripted administration
Save configuration changes with wsadmin
Reference:
Commands for the AdminConfig object using wsadmin.sh