We are using Jython to configure a data source in WAS. The data source created OK, with some default custom properties. Now I need to add another property, without deleting the other propertues. Any ideas?
You can follow the instructions on the Knowledge Center link below to create a new data source custom property using Jython:
The link provides the following steps:
Identify the parent ID:
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:
propSet = AdminConfig.showAttribute(newds, 'propertySet')
print propSet
Example output:
(cells/mycell/nodes/mynode|resources.xml#J2EEResourcePropertySet_8)
Get required attribute:
print AdminConfig.required('J2EEResourceProperty')
Example output:
Attribute Type name String
Set up attributes:
name = ['name', 'RP4']
rpAttrs = [name]
Create a J2EE resource property:
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs)
Example output:
RP4(cells/mycell/nodes/mynode|resources.xml#J2EEResourceProperty_8)
Save the configuration changes.
In a network deployment environment only, synchronize the node.