/** * Remove listener from all resources - JDBC Connection Pools/JDBC Resources/ * Connector Connection Pools/ Connector Resources. * Invoked from preDestroy() */ private void removeListenerFromResources(Resources resources) { if(resources != null){ for (Resource configuredResource : resources.getResources()) { removeListenerFromResource(configuredResource); } } }
private void undeployResource(Resource resource){ try{ getResourceDeployer(resource).undeployResource(resource); }catch(Exception e){ Object[] params = {ConnectorsUtil.getGenericResourceInfo(resource), e}; _logger.log(Level.WARNING, "resources.resource-manager.undeploy-resource-failed", params); }finally{ removeListenerFromResource(resource); } }