[jboss-svn-commits] JBL Code SVN: r17020 - labs/jbossrules/branches/Branch_4_0_2_SOA_4_2/drools-ant/src/main/java/org/drools/contrib.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Dec 4 11:36:22 EST 2007


Author: fmeyer
Date: 2007-12-04 11:36:22 -0500 (Tue, 04 Dec 2007)
New Revision: 17020

Modified:
   labs/jbossrules/branches/Branch_4_0_2_SOA_4_2/drools-ant/src/main/java/org/drools/contrib/DroolsCompilerAntTask.java
Log:
SOA-206 DroolsCompilerAntTask.java should reset threadContextLoader to original value JBRULES-1297


Modified: labs/jbossrules/branches/Branch_4_0_2_SOA_4_2/drools-ant/src/main/java/org/drools/contrib/DroolsCompilerAntTask.java
===================================================================
--- labs/jbossrules/branches/Branch_4_0_2_SOA_4_2/drools-ant/src/main/java/org/drools/contrib/DroolsCompilerAntTask.java	2007-12-04 16:29:14 UTC (rev 17019)
+++ labs/jbossrules/branches/Branch_4_0_2_SOA_4_2/drools-ant/src/main/java/org/drools/contrib/DroolsCompilerAntTask.java	2007-12-04 16:36:22 UTC (rev 17020)
@@ -138,9 +138,10 @@
 					+ srcdir.getAbsolutePath());
 		}
 
+		AntClassLoader loader = null;
 		try {
 			// create a specialized classloader
-			AntClassLoader loader = getClassLoader();
+			loader = getClassLoader();
 
 			// create a package builder configured to use the given classloader
 			PackageBuilder builder = getPackageBuilder(loader);
@@ -168,6 +169,10 @@
 		} catch (Exception e) {
 			throw new BuildException("RuleBaseTask failed: " + e.getMessage(),
 					e);
+		} finally {
+			if (loader != null) {
+				loader.resetThreadContextLoader();
+			}
 		}
 	}
 




More information about the jboss-svn-commits mailing list