[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