Commit 4212c633 authored by Christos Tranoris's avatar Christos Tranoris
Browse files

attempt to fix #16

parent b7976728
Loading
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import java.net.URLDecoder;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
@@ -162,10 +163,16 @@ public class LCMRulesExecutor {
         * This is the location of the jar inside the running container 
         */
        
        File classesJar = new File("/opt/openslice/lib/org.etsi.osl.osom-1.2.0-SNAPSHOT.jar");        
 
        String path = LCMRulesExecutor.class.getProtectionDomain().getCodeSource().getLocation().getPath();
        String decodedPath = URLDecoder.decode(path, "UTF-8");

        File classesJar =  new File(decodedPath); 
        //File classesJar = new File("/opt/openslice/lib/org.etsi.osl.osom-1.2.0-SNAPSHOT.jar");        
        if ( classesJar.exists()  ) {
            optionList.addAll(Arrays.asList("-classpath", classesJar.getAbsoluteFile().toString() ));
        }
        logger.debug("jarpath =  "+ decodedPath); 
        logger.debug("optionList =  "+ optionList.toString());