2015-10-16 3 views
0

Я немного осведомлен в wlst, однако я не смог найти, на каком свойстве хранится тип источника данных JDBC. Не могли бы вы помочь мне определить, является ли источник данных JDBC Gridlink или нет?WLST идентифицирует источник данных Gridlink

datasources=cmo.getJDBCSystemResources() 
for datasource in datasources: 
    dsName=datasource.getName() 
     <code here> 

ответ

0

Вы получили: cmo.getJDBCSystemResources(), который вернет вам массив JDBCSystemResourceMBean. Каждый JDBCSystemResourceMBean имеет JDBCDataSourceBean, которые могут быть извлечь с помощью вызова: getJDBCResource(), этот метод вернет вас: JDBCDataSourceBean, через который вы можете получить JDBCOracleParamsBean, который имеет метод: isActiveGridLink(),

Указывает настроенный источник данных Active GridLink.

Так что ваш код должен быть что-то вроде:

datasources=cmo.getJDBCSystemResources() 
    for datasource in datasources: 
     datasourceOracleParams = datasource.getJDBCResource().getJDBCOracleParams(); 
     if datasource.isActiveGridLink(): 
      print datasource.getName()+" is GridLink"; 
     else: 
      print datasource.getName()+" is not GridLink";