You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2011/08/17 14:50:29 UTC

svn commit: r1158674 - /incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java

Author: lahiru
Date: Wed Aug 17 12:50:28 2011
New Revision: 1158674

URL: http://svn.apache.org/viewvc?rev=1158674&view=rev
Log:
fixing classloading issues when deploying gfac-axis2 service.

Modified:
    incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java

Modified: incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java?rev=1158674&r1=1158673&r2=1158674&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java (original)
+++ incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/services/impl/PropertiesBasedServiceImpl.java Wed Aug 17 12:50:28 2011
@@ -148,16 +148,15 @@ public class PropertiesBasedServiceImpl 
              * init instance of that class
              */
             try {
-                ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
-                Class<? extends Scheduler> spiClass;
-
-                if (classLoader == null) {
-                    spiClass = Class.forName(className).asSubclass(Scheduler.class);
-                } else {
-                    spiClass = classLoader.loadClass(className).asSubclass(Scheduler.class);
-                }
+//                ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
+                Class spiClass = Class.forName(className).asSubclass(Scheduler.class);
+//                if (classLoader == null) {
+//                    spiClass = Class.forName(className).asSubclass(Scheduler.class);
+//                } else {
+//                    spiClass = classLoader.loadClass(className).asSubclass(Scheduler.class);
+//                }
 
-                this.scheduler = spiClass.newInstance();
+                this.scheduler = (Scheduler)spiClass.newInstance();
                 
                 log.info("Scheduler:" + className + " is loaded");