データソースを起動/停止するJythonスクリプト
管理サーバ上で管理している全てのJDBCデータソースを起動するJythonスクリプト。
startDataSource.py
#redirect to log file redirect("startConn.log","false") #connect to adminserver connect('weblogic','weblogic') serverRuntime() cd("JDBCServiceRuntime/MyDomain/") #get jdbc datasource runtime dataSources = cmo.getJDBCDataSourceRuntimeMBeans() for dataSource in dataSources: print dataSource.getName() print "DataSource status : " + dataSource.getState() try: dataSource.start() print "DataSource status : " + dataSource.getState() except Exception, e: # if datasource have been started, catches Exception print e # disconnect from adminserver disconnect() #stop redirect stopRedirect() #exit wlst exit()
例外処理は特に考慮していないため悪しからず。
接続したい管理サーバの情報とか、起動したいデータソース名とか、ドメイン名とかを引数に与えるともっと汎用性が高まりそう。