| 1234567891011121314151617181920212223 |
- cell=AdminConfig.showAttribute(AdminConfig.list("Cell"), "name")
- node=AdminConfig.showAttribute(AdminConfig.list("Node"), "name")
- print "Adding JDBC jar path"
- AdminTask.setVariable('[-variableName DB2UNIVERSAL_JDBC_DRIVER_PATH -variableValue /home/wasadmin/db/lib -scope Cell='+cell+',Node='+node+']')
- AdminConfig.save()
- print "Creating Datasource"
- AdminJDBC.createDataSourceAtScope("Node="+node+",Server=server1", "DB2 JDBC Driver", "${ds_name}", "${jndi_name}", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper", "${db_name}", [['componentManagedAuthenticationAlias', '${j2c}'], ['containerManagedPersistence', 'true'], ['xaRecoveryAuthAlias', '${j2c}']], [['serverName', '${server_name}'], ['driverType', 4], ['portNumber', ${port_number}]])
- AdminConfig.save()
- print AdminConfig.required('J2EEResourceProperty')
- newds = AdminConfig.getid('/Node:'+node+'/Server:server1/JDBCProvider:DB2 JDBC Driver/DataSource:${ds_name}/')
- print newds
- propSet = AdminConfig.showAttribute(newds, 'propertySet')
- props = AdminConfig.list('J2EEResourceProperty',propSet).splitlines()
- propertyName = 'currentSchema'
- for prop in props:
- name = AdminConfig.showAttribute(prop, 'name')
- if propertyName == name:
- AdminConfig.modify(prop, [['value', '${schema_name}']])
- AdminConfig.save()
|