WLST标识Gridlink数据源

时间:2015-10-16 06:06:28

标签: jdbc weblogic wlst

我对wlst有点了解,但是,我找不到保存JDBC数据源类型的属性。能否帮我确定一下JDBC数据源是否是Gridlink?

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

1 个答案:

答案 0 :(得分: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";