[jboss-svn-commits] JBL Code SVN: r21554 - labs/jbossrules/trunk/drools-api/src/main/java/org/drools.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 14 21:19:30 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-08-14 21:19:29 -0400 (Thu, 14 Aug 2008)
New Revision: 21554

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java
Log:
JBRULES-1734 Drools-API
-minor change

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java	2008-08-15 01:18:44 UTC (rev 21553)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java	2008-08-15 01:19:29 UTC (rev 21554)
@@ -21,13 +21,14 @@
             ChainedProperties properties = new ChainedProperties( "drools-providers.conf" );
             String className = properties.getProperty( "KnowledgeSessionProvider", null );
             if ( className != null || className.trim().length() > 0 ) {
-                Class<KnowledgeSessionProvider> cls = ( Class<KnowledgeSessionProvider> ) Class.forName( className ); 
+                Class<KnowledgeSessionProvider> cls = ( Class<KnowledgeSessionProvider> ) Class.forName( className );
+                setKnowledgeSessionProvider( cls.newInstance() );
             }
         } catch ( Exception e1 ) {
             try {
                 // we didn't find anything in properties so lets try and us reflection
                 Class<KnowledgeSessionProvider> cls = ( Class<KnowledgeSessionProvider> ) Class.forName( "org.drools.KnowledgeSessionProviderImpl" );
-                provider = cls.newInstance();
+                setKnowledgeSessionProvider( cls.newInstance() );
             } catch ( Exception e2 ) {
                 throw new ProviderInitializationException( "Provider was not set and the Factory was unable to load a provider from properties, nor could reflection find org.drools.KnowledgeSessionProviderImpl." );
             }




More information about the jboss-svn-commits mailing list