Thursday, 6 February 2014

Portal Scripting jython(.py) files samples that implemented

 customJDBCProvider.py

#
# My Custom Jython Script file for creating JDBC Provider --- customJDBCProvider.py
# To Run script in wsadmin follow below command
# wsadmin.bat -lang jython -javaoption "-Djython.package.path=D:\IBM\WebSphere\AppServer\plugins\com.ibm.ws.wlm.jar" -username admin -password admin -f  customJDBCProvider.py
#
sc =  AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/')
t = AdminConfig.listTemplates('JDBCProvider', 'User-defined JDBC Provider Only(templates/system|jdbc-resource-provider-only-templates.xml#JDBCProvider_0)')
AdminConfig.createUsingTemplate('JDBCProvider', sc, [['name', 'customUserDefined']], t)
AdminConfig.save()


customDataSourceTotal.py

newjdbc = AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/JDBCProvider:customUserDefined/')
print newjdbc
print AdminConfig.required('DataSource')
name = ['name', 'customUserDefinedDataSource']
dsAttrs = [name]
newds = AdminConfig.create('DataSource', newjdbc, dsAttrs)
print newds
AdminConfig.save()

newds = AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/JDBCProvider:customUserDefined/DataSource:customUserDefinedDataSource/')
print AdminConfig.create('ConnectionPool', newds, [])
AdminConfig.save()

newds = AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/JDBCProvider:customUserDefined/DataSource:customUserDefinedDataSource/')
print newds
propSet = AdminConfig.showAttribute(newds, 'propertySet')
print propSet
print AdminConfig.required('J2EEResourceProperty')
name = ['name', 'RP4']
rpAttrs = [name]
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs)
AdminConfig.save()


customDataSourceCustomProperties.py

newds=AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/JDBCProvider:customDB2JDBCProviderfortesting/DataSource:customDB2JDBCProviderDataSource/')
print newds
propSet = AdminConfig.showAttribute(newds, 'propertySet')
print propSet
print AdminConfig.required('J2EEResourceProperty')
name = ['name', 'RP4']
rpAttrs = [name]
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs)
AdminConfig.save()

customDataSource.py

newjdbc = AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/JDBCProvider:customDB2JDBCProviderfortesting/')
print newjdbc
print AdminConfig.required('DataSource')
name = ['name', 'customDB2JDBCProviderDataSource']
dsAttrs = [name]
newds = AdminConfig.create('DataSource', newjdbc, dsAttrs)
print newds
AdminConfig.save()


customConnectionPool.py

newds = AdminConfig.getid('/Cell:TIT-JAVA-010Cell/Node:TIT-JAVA-010Node/Server:WebSphere_Portal/JDBCProvider:customDB2JDBCProviderfortesting/DataSource:customDB2JDBCProviderDataSource/')
print AdminConfig.create('ConnectionPool', newds, [])
AdminConfig.save()

No comments:

Post a Comment