Author: vhalbert(a)redhat.com
Date: 2009-05-09 00:59:46 -0400 (Sat, 09 May 2009)
New Revision: 899
Modified:
trunk/server/src/main/java/com/metamatrix/platform/config/spi/xml/XMLConfigurationMgr.java
Log:
Teiid 442 - simplifying configuration mechanics. Needed to add a check in the finally
block in cases when the connection was not made and therefore the close shouldn't be
called
Modified:
trunk/server/src/main/java/com/metamatrix/platform/config/spi/xml/XMLConfigurationMgr.java
===================================================================
---
trunk/server/src/main/java/com/metamatrix/platform/config/spi/xml/XMLConfigurationMgr.java 2009-05-08
23:40:10 UTC (rev 898)
+++
trunk/server/src/main/java/com/metamatrix/platform/config/spi/xml/XMLConfigurationMgr.java 2009-05-09
04:59:46 UTC (rev 899)
@@ -169,12 +169,14 @@
} catch (ConfigObjectsNotResolvableException e) {
throw new ConfigurationException(e,
ConfigMessages.CONFIG_0120,ConfigPlugin.Util.getString(ConfigMessages.CONFIG_0120,
cmc.getConfigurationID()));
} finally {
- try {
- if (!success && pc != null) {
- pc.rollback();
+ if (pc != null) {
+ try {
+ if (!success && pc != null) {
+ pc.rollback();
+ }
+ } finally {
+ pc.close();
}
- } finally {
- pc.close();
}
}