/** * Deletes the default connector resources. */ protected void deleteDefaultConnectorResources() { for (ConnectionDefDescriptor aConnectionDefs_ : connectionDefs_) { String connectionDefName = aConnectionDefs_.getConnectionFactoryIntf(); String resourceJndiName = connectorRuntime_.getDefaultResourceName(moduleName_, connectionDefName); try { ResourceInfo resourceInfo = new ResourceInfo(resourceJndiName); connectorRuntime_.deleteConnectorResource(resourceInfo); } catch (ConnectorRuntimeException cre) { _logger.log(Level.WARNING, "rar.undeployment.default_resource_delete_fail", resourceJndiName); if(_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "Error while trying to delete the default connector resource", cre); } } } }
private void deleteConnectorResource(ConnectorResource connectorResource, ResourceInfo resourceInfo) throws Exception { if (ResourcesUtil.createInstance().isEnabled(connectorResource, resourceInfo)) { runtime.deleteConnectorResource(resourceInfo); //Since 8.1 PE/SE/EE - if no more resource-ref to the pool //of this resource in this server instance, remove pool from connector //runtime checkAndDeletePool(connectorResource); } else { _logger.log(Level.FINEST, "core.resource_disabled", new Object[]{connectorResource.getJndiName(), ConnectorConstants.RES_TYPE_CR}); } }
private void deleteResource(JdbcResource jdbcResource, ResourceInfo resourceInfo) throws Exception { if (ResourcesUtil.createInstance().isEnabled(jdbcResource, resourceInfo)) { runtime.deleteConnectorResource(resourceInfo); ConnectorRegistry.getInstance().removeResourceFactories(resourceInfo); //In-case the resource is explicitly created with a suffix (__nontx or __PM), no need to delete one if (ConnectorsUtil.getValidSuffix(resourceInfo.getName()) == null) { String pmJndiName = ConnectorsUtil.getPMJndiName(resourceInfo.getName()); ResourceInfo pmResourceInfo = new ResourceInfo(pmJndiName, resourceInfo.getApplicationName(), resourceInfo.getModuleName()); runtime.deleteConnectorResource(pmResourceInfo); ConnectorRegistry.getInstance().removeResourceFactories(pmResourceInfo); } //Since 8.1 PE/SE/EE - if no more resource-ref to the pool //of this resource in this server instance, remove pool from connector //runtime checkAndDeletePool(jdbcResource); } else { _logger.log(Level.FINEST, "core.resource_disabled", new Object[]{jdbcResource.getJndiName(), ConnectorConstants.RES_TYPE_JDBC}); } }