private static String getJdbcUrl(DataSource dataSource) { try { BaseDataSource ds = dataSource.unwrap(BaseDataSource.class); return String.format(JDBC_FORMAT, ds.getPortNumber(), ds.getDatabaseName(), ds.getUser()); } catch (Exception e) { logger.warn("Unexpected error occurred while resolving url to the embedded database", e); return "unknown"; } }