Title: [2492] trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java: Fixed so you could test outside the openejb.home dir
Revision
2492
Author
dblevins
Date
2006-02-22 22:47:50 -0500 (Wed, 22 Feb 2006)

Log Message

Fixed so you could test outside the openejb.home dir

Modified Paths


Diff

Modified: trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java (2491 => 2492)

--- trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java	2006-02-23 03:34:03 UTC (rev 2491)
+++ trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java	2006-02-23 03:47:50 UTC (rev 2492)
@@ -55,7 +55,9 @@
 import java.util.Properties;
 
 import org.openejb.util.JarUtils;
+import org.openejb.util.FileUtils;
 import org.openejb.client.RemoteInitialContextFactory;
+import org.openejb.loader.SystemInstance;
 
 /**
  * 
@@ -102,8 +104,11 @@
                 Properties versionInfo = new Properties();
                 versionInfo.load( new URL( "resource:/openejb-version.properties" ).openConnection().getInputStream() );
                 version = (String)versionInfo.get( "version" );
+                FileUtils home = SystemInstance.get().getHome();
+                File lib = home.getDirectory("lib");
+                File openejbJar = new File(lib, "openejb-core-" + version + ".jar");
 
-                Process server = Runtime.getRuntime().exec("java -jar lib" + File.separator + "openejb-core-" + version + ".jar start -nowait");
+                Process server = Runtime.getRuntime().exec("java -jar "+openejbJar.getAbsolutePath()+" start -nowait");
 
                 // Pipe the processes STDOUT to ours
                 InputStream out = server.getInputStream();

Reply via email to