[jboss-svn-commits] JBL Code SVN: r13526 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/builder.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Jul 14 23:06:00 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-07-14 23:05:59 -0400 (Sat, 14 Jul 2007)
New Revision: 13526
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/builder/BRMSPackageBuilder.java
Log:
JBRULES-1010 pluggeable Dialect Configuration.
-changed the default parent classloader
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/builder/BRMSPackageBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/builder/BRMSPackageBuilder.java 2007-07-15 03:03:17 UTC (rev 13525)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/builder/BRMSPackageBuilder.java 2007-07-15 03:05:59 UTC (rev 13526)
@@ -59,8 +59,11 @@
* using the given classpath.
*/
public static BRMSPackageBuilder getInstance(List<JarInputStream> classpath) {
-
- MapBackedClassLoader loader = new MapBackedClassLoader( BRMSPackageBuilder.class.getClassLoader() );
+ ClassLoader parentClassLoader = Thread.currentThread().getContextClassLoader();
+ if ( parentClassLoader == null ) {
+ parentClassLoader = BRMSPackageBuilder.class.getClassLoader();
+ }
+ MapBackedClassLoader loader = new MapBackedClassLoader( parentClassLoader );
try {
for ( JarInputStream jis : classpath ) {
JarEntry entry = null;
@@ -85,7 +88,7 @@
// See if we can find a packagebuilder.conf
// We do this manually here, as we cannot rely on PackageBuilder doing this correctly
// note this chainedProperties already checks System properties too
- ChainedProperties chainedProperties = new ChainedProperties( BRMSPackageBuilder.class.getClassLoader(),
+ ChainedProperties chainedProperties = new ChainedProperties( BRMSPackageBuilder.class.getClassLoader(), // pass this as it searches currentThread anyway
"packagebuilder.conf",
false ); // false means it ignores any default values
More information about the jboss-svn-commits
mailing list