Example: Configuring a new data source custom property using wsadmin
- Identify the parent ID:
Using Jacl:
set newds [$AdminConfig getid /Cell:mycell/Node:mynode/JDBCProvider:JDBC1/DataSource:DS1/]
Using Jython:
newds = AdminConfig.getid('/Cell:mycell/Node:mynode/JDBCProvider:JDBC1/DataSource:DS1/') print newds
Example output:
DS1(cells/mycell/nodes/mynode:resources.xml$DataSource_1)
- Get the J2EE resource property set:
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_8)
- Get required attribute:
Using Jacl:
$AdminConfig required J2EEResourceProperty
Using Jython:
print AdminConfig.required('J2EEResourceProperty')
Example
output:
Attribute Type name String
- Set up attributes:
Using Jacl:
set name [list name RP4] set rpAttrs [list $name]
Using Jython:
name = ['name', 'RP4'] rpAttrs = [name]
- Create a J2EE resource property:
Using Jacl:
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs
Using Jython:
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs)
Example
output:
RP4(cells/mycell/nodes/mynode:resources.xml#J2EEResourceProperty_8)
- Save the changes with the following command:
Using Jacl:
$AdminConfig save
Using Jython:
AdminConfig.save()