[jboss-cvs] JBossAS SVN: r77848 - branches/Branch_4_2/transaction/src/main/org/jboss/tm.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 3 10:35:39 EDT 2008


Author: galder.zamarreno at jboss.com
Date: 2008-09-03 10:35:38 -0400 (Wed, 03 Sep 2008)
New Revision: 77848

Modified:
   branches/Branch_4_2/transaction/src/main/org/jboss/tm/TransactionPropagationContextUtil.java
Log:
[JBAS-5906] Close naming contexts on finally.

Modified: branches/Branch_4_2/transaction/src/main/org/jboss/tm/TransactionPropagationContextUtil.java
===================================================================
--- branches/Branch_4_2/transaction/src/main/org/jboss/tm/TransactionPropagationContextUtil.java	2008-09-03 14:34:51 UTC (rev 77847)
+++ branches/Branch_4_2/transaction/src/main/org/jboss/tm/TransactionPropagationContextUtil.java	2008-09-03 14:35:38 UTC (rev 77848)
@@ -29,6 +29,7 @@
  * Comment
  *
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
+ * @author <a href="mailto:galder.zamarreno at jboss.com">Galder Zamarreno</a>
  * @version $Revision$
  */
 public class TransactionPropagationContextUtil
@@ -48,9 +49,16 @@
          try
          {
             InitialContext ctx = new InitialContext();
-            // Get the transaction propagation context factory
-            tpcFactory = (TransactionPropagationContextFactory)
-            ctx.lookup("java:/TransactionPropagationContextExporter");
+            try
+            {
+               // Get the transaction propagation context factory
+               tpcFactory = (TransactionPropagationContextFactory)
+               ctx.lookup("java:/TransactionPropagationContextExporter");
+            }
+            finally
+            {
+               ctx.close();
+            } 
          }
          catch (NamingException e)
          {
@@ -72,9 +80,16 @@
          try
          {
             InitialContext ctx = new InitialContext();
-            // and the transaction propagation context importer
-            tpcImporter = (TransactionPropagationContextImporter)
-            ctx.lookup("java:/TransactionPropagationContextImporter");
+            try
+            {
+               // and the transaction propagation context importer
+               tpcImporter = (TransactionPropagationContextImporter)
+               ctx.lookup("java:/TransactionPropagationContextImporter");
+            }
+            finally
+            {
+               ctx.close();
+            } 
          }
          catch (NamingException e)
          {




More information about the jboss-cvs-commits mailing list