protected void bindDataSource(DataSourceDescriptor descr) { if (namingContext == null) { return; } log.info("Registering datasource: " + descr.getName()); try { descr.bindSelf(namingContext); } catch (NamingException e) { log.error("Cannot bind datasource '" + descr.getName() + "' in JNDI", e); } }
protected void removeDataSource(DataSourceDescriptor contrib) { unbindDataSource(contrib); datasources.remove(contrib.getName()); }
protected void addDataSource(DataSourceDescriptor contrib) { datasources.put(contrib.getName(), contrib); bindDataSource(contrib); }