Author: anuzzolese
Date: Thu May  3 15:38:35 2012
New Revision: 1333507

URL: http://svn.apache.org/viewvc?rev=1333507&view=rev
Log:
Changed class loading.

Modified:
    
incubator/stanbol/trunk/rules/adapters/clerezza/src/main/java/org/apache/stanbol/rules/adapters/clerezza/ClerezzaAdapter.java

Modified: 
incubator/stanbol/trunk/rules/adapters/clerezza/src/main/java/org/apache/stanbol/rules/adapters/clerezza/ClerezzaAdapter.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/adapters/clerezza/src/main/java/org/apache/stanbol/rules/adapters/clerezza/ClerezzaAdapter.java?rev=1333507&r1=1333506&r2=1333507&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/rules/adapters/clerezza/src/main/java/org/apache/stanbol/rules/adapters/clerezza/ClerezzaAdapter.java
 (original)
+++ 
incubator/stanbol/trunk/rules/adapters/clerezza/src/main/java/org/apache/stanbol/rules/adapters/clerezza/ClerezzaAdapter.java
 Thu May  3 15:38:35 2012
@@ -48,7 +48,6 @@ import org.apache.stanbol.rules.base.api
 import org.apache.stanbol.rules.base.api.UnavailableRuleObjectException;
 import org.apache.stanbol.rules.base.api.UnsupportedTypeForExportException;
 import org.apache.stanbol.rules.base.api.util.RuleList;
-import org.osgi.framework.BundleContext;
 import org.osgi.service.component.ComponentContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -69,8 +68,6 @@ public class ClerezzaAdapter extends Abs
     public static final String ARTIFACT = 
"org.apache.stanbol.rules.adapters.clerezza.atoms";
 
     private final Logger log = LoggerFactory.getLogger(getClass());
-    
-    private ClassLoader loader;
 
     @Reference
     RuleStore ruleStore;
@@ -192,11 +189,13 @@ public class ClerezzaAdapter extends Abs
                                                                      
UnavailableRuleObjectException {
 
         if (type == ConstructQuery.class) {
-            
+
+            ClassLoader loader = 
Thread.currentThread().getContextClassLoader();
+
             String className = ruleAtom.getClass().getSimpleName();
 
             String canonicalName = ARTIFACT + "." + className;
-            
+
             try {
                 Class<AdaptableAtom> clerezzaAtomClass = 
(Class<AdaptableAtom>) loader
                         .loadClass(canonicalName);
@@ -217,9 +216,11 @@ public class ClerezzaAdapter extends Abs
                 }
 
             } catch (ClassNotFoundException e) {
-                log.error(e.getMessage(), e);
+                // TODO Auto-generated catch block
+                e.printStackTrace();
             } catch (SecurityException e) {
-                log.error(e.getMessage(), e);
+                // TODO Auto-generated catch block
+                e.printStackTrace();
             }
 
         }
@@ -237,8 +238,6 @@ public class ClerezzaAdapter extends Abs
     @Activate
     protected void activate(ComponentContext context) throws IOException {
 
-        loader = getClass().getClassLoader();
-        
         log.info("in " + ClerezzaAdapter.class + " activate with context " + 
context);
         if (context == null) {
             throw new IllegalStateException("No valid" + 
ComponentContext.class + " parsed in activate!");


Reply via email to