- Timestamp:
- 02/29/08 19:16:14 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/dss/src/org/openmrs/module/dss/ClassLoaderTask.java
r3289 r3513 6 6 import org.apache.commons.logging.Log; 7 7 import org.apache.commons.logging.LogFactory; 8 import org.openmrs.api.AdministrationService; 8 9 import org.openmrs.api.context.Context; 9 10 import org.openmrs.module.dss.service.DssService; … … 46 47 public void lookForNewClasses() 47 48 { 48 CompilingClassLoader ccl = new CompilingClassLoader();49 49 HashSet<String> rules = new HashSet<String>(); 50 DssService dssService = (DssService) Context.getService(DssService.class); 50 51 51 52 //look for mlm files … … 54 55 //look for java files 55 56 this.lookForRules(this.javaRuleDirectory, rules); 56 57 Iterator<String> iter = rules.iterator();58 57 59 while (iter.hasNext())58 for (String ruleName : rules) 60 59 { 61 60 try 62 61 { 63 ccl.loadClass(iter.next());64 } catch ( ClassNotFoundException e)62 dssService.loadRule(ruleName); 63 } catch (Exception e) 65 64 { 66 log.error(e);67 65 } 68 66 }