private String printDataSource( DataSource ds ) { StringBuilder sb = new StringBuilder( 256 ); try { if (PropertyUtils.isReadable(ds, "url")) { sb.append( "url: '" ).append( PropertyUtils.getSimpleProperty( ds, "url" ) ).append("', "); sb.append( "username: '" ).append( PropertyUtils.getSimpleProperty( ds, "username" ) ).append("'"); } else if (PropertyUtils.isReadable( ds, "dataSource" )) { return printDataSource( (DataSource) PropertyUtils.getProperty(ds, "dataSource") ); } } catch ( Exception e ) { log.warn( "Exception while trying to print " + ds.getClass().getSimpleName(), e ); } return sb.toString(); }
private String printDataSource( DataSource ds ) { StringBuilder sb = new StringBuilder( 256 ); try { if (PropertyUtils.isReadable(ds, "url")) { sb.append( "url: '" ).append( PropertyUtils.getSimpleProperty( ds, "url" ) ).append("', "); sb.append( "username: '" ).append( PropertyUtils.getSimpleProperty( ds, "username" ) ).append("'"); } else if (PropertyUtils.isReadable( ds, "dataSource" )) { return printDataSource( (DataSource) PropertyUtils.getProperty(ds, "dataSource") ); } } catch ( Exception e ) { log.warn( "Exception while trying to print " + ds.getClass().getSimpleName(), e ); } return sb.toString(); }
log.info("\tDataSources("+ datasourceMap.size() +"):"); for ( Map.Entry<String, DataSource> e : datasourceMap.entrySet() ) { log.info("\t\t" + e.getKey() + ": " + printDataSource( (DataSource) e.getValue() ));
log.info("\tDataSources("+ datasourceMap.size() +"):"); for ( Map.Entry<String, DataSource> e : datasourceMap.entrySet() ) { log.info("\t\t" + e.getKey() + ": " + printDataSource( (DataSource) e.getValue() ));