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();