Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

Changeset 3726

Show
Ignore:
Timestamp:
03/26/08 16:47:30 (10 months ago)
Author:
tmdugan
Message:

-- dss

* fix classpath building code

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/dss/src/org/openmrs/module/dss/CompilingClassLoader.java

    r3597 r3726  
    9292                } 
    9393 
    94                 // check other dependencie
     94                // check current class loader and all its parent
    9595                ClassLoader currClassLoader = Thread.currentThread() 
    9696                                .getContextClassLoader(); 
    9797 
    98                 if (currClassLoader instanceof URLClassLoader) 
    99                 { 
    100                         URL[] urls = ((URLClassLoader) currClassLoader).getURLs(); 
    101  
    102                         for (URL url : urls) 
    103                         { 
    104                                 classpathFiles.add(url.getPath().substring(1)); 
    105                         } 
     98                while (currClassLoader != null) 
     99                { 
     100                        if (currClassLoader instanceof URLClassLoader) 
     101                        { 
     102                                URL[] urls = ((URLClassLoader) currClassLoader).getURLs(); 
     103 
     104                                for (URL url : urls) 
     105                                { 
     106                                        classpathFiles.add(url.getPath().substring(1)); 
     107                                } 
     108                        } 
     109                        currClassLoader = currClassLoader.getParent(); 
    106110                } 
    107111