Title: [2513] trunk/openejb1: Fixed http://jira.codehaus.org/browse/OPENEJB-131
Revision
2513
Author
dblevins
Date
2006-02-26 00:53:47 -0500 (Sun, 26 Feb 2006)

Log Message

Fixed http://jira.codehaus.org/browse/OPENEJB-131

Modified Paths


Added Paths

Diff

Modified: trunk/openejb1/maven.xml (2512 => 2513)

--- trunk/openejb1/maven.xml	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/maven.xml	2006-02-26 05:53:47 UTC (rev 2513)
@@ -751,12 +751,13 @@
       <attainGoal name="delete:tomcat"/>
       <attainGoal name="test:tomcat-webapp"/>
       <attainGoal name="delete:tomcat"/>
-
-      <attainGoal name="tomcat55"/>
-      <attainGoal name="test:tomcat"/>
-      <attainGoal name="delete:tomcat"/>
-      <attainGoal name="test:tomcat-webapp"/>
-      <attainGoal name="delete:tomcat"/>
+      <j:if test="${systemScope['java.version'].startsWith('1.5')}">
+        <attainGoal name="tomcat55"/>
+        <attainGoal name="test:tomcat"/>
+        <attainGoal name="delete:tomcat"/>
+        <attainGoal name="test:tomcat-webapp"/>
+        <attainGoal name="delete:tomcat"/>
+      </j:if>
     </goal>
 
     <goal name="test:all">

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

--- trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/modules/itests/src/java/org/openejb/test/RemoteTestServer.java	2006-02-26 05:53:47 UTC (rev 2513)
@@ -79,7 +79,7 @@
     public void init(Properties props){
         properties = props;
 
-        props.put("test.server.class","org.openejb.test.RemoteTestServer");
+//        props.put("test.server.class","org.openejb.test.RemoteTestServer");
         props.put("java.naming.factory.initial","org.openejb.client.RemoteInitialContextFactory");
         props.put("java.naming.provider.url","127.0.0.1:4201");
         props.put("java.naming.security.principal","testuser");
@@ -97,6 +97,12 @@
         if (!connect()) {
             try{
                 System.out.println("[] START SERVER");
+                FileUtils home = SystemInstance.get().getHome();
+
+                System.out.println("OPENEJB_HOME = "+home.getDirectory().getAbsolutePath());
+                String systemInfo = "Java " + System.getProperty("java.version") + "; " + System.getProperty("os.name") + "/" + System.getProperty("os.version");
+                System.out.println("SYSTEM_INFO  = "+systemInfo);
+
                 serverHasAlreadyBeenStarted = false;
                 String version = null;
 
@@ -104,7 +110,7 @@
                 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");
 

Modified: trunk/openejb1/modules/itests/src/java/org/openejb/test/TestRunner.java (2512 => 2513)

--- trunk/openejb1/modules/itests/src/java/org/openejb/test/TestRunner.java	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/modules/itests/src/java/org/openejb/test/TestRunner.java	2006-02-26 05:53:47 UTC (rev 2513)
@@ -50,6 +50,8 @@
 import java.io.PrintStream;
 import java.net.URL;
 import java.util.Properties;
+import java.util.Iterator;
+import java.util.Map;
 
 import junit.framework.TestResult;
 
@@ -113,14 +115,29 @@
 				TestRunner aTestRunner = new TestRunner();
 				TestResult r = aTestRunner
 						.start(new String[] { "org.openejb.test.ClientTestSuite" });
-				if (!r.wasSuccessful())
+
+                System.out.println("");
+                System.out.println("_________________________________________________");
+                System.out.println("CLIENT JNDI PROPERTIES");
+                Properties env = TestManager.getServer().getContextEnvironment();
+                for (Iterator iterator = env.entrySet().iterator(); iterator.hasNext();) {
+                    Map.Entry entry = (Map.Entry) iterator.next();
+                    String key = (String) entry.getKey();
+                    Object value = entry.getValue();
+                    System.out.println(key+" = "+value);
+                }
+                System.out.println("_________________________________________________");
+
+                if (!r.wasSuccessful())
 					System.exit(FAILURE_EXIT);
 				System.exit(SUCCESS_EXIT);
 			} catch (Exception e) {
 				System.err.println(e.getMessage());
 				System.exit(EXCEPTION_EXIT);
 			}
-		}
+
+
+        }
 	}
 
 	private static void runLocalTests() {

Modified: trunk/openejb1/modules/itests/src/java/org/openejb/test/TomcatRemoteTestServer.java (2512 => 2513)

--- trunk/openejb1/modules/itests/src/java/org/openejb/test/TomcatRemoteTestServer.java	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/modules/itests/src/java/org/openejb/test/TomcatRemoteTestServer.java	2006-02-26 05:53:47 UTC (rev 2513)
@@ -17,9 +17,6 @@
 package org.openejb.test;
 
 import org.openejb.client.RemoteInitialContextFactory;
-import org.openejb.util.JarUtils;
-import org.openejb.util.FileUtils;
-import org.openejb.loader.SystemInstance;
 
 import java.io.File;
 import java.io.InputStream;
@@ -27,7 +24,6 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.net.URL;
-import java.net.Socket;
 import java.util.Properties;
 
 /**
@@ -43,7 +39,7 @@
     public void init(Properties props) {
         properties = props;
         servletUrl = System.getProperty("remote.serlvet.url", "http://127.0.0.1:8080/openejb/remote");
-        props.put("test.server.class", TomcatRemoteTestServer.class.getName());
+//        props.put("test.server.class", TomcatRemoteTestServer.class.getName());
         props.put("java.naming.factory.initial", RemoteInitialContextFactory.class.getName());
         props.put("java.naming.provider.url", servletUrl);
 
@@ -66,6 +62,11 @@
 
         try{
             System.out.println("[] START TOMCAT SERVER");
+            System.out.println("CATALINA_HOME = "+tomcatHome.getAbsolutePath());
+
+            String systemInfo = "Java " + System.getProperty("java.version") + "; " + System.getProperty("os.name") + "/" + System.getProperty("os.version");
+            System.out.println("SYSTEM_INFO   = "+systemInfo);
+
             serverHasAlreadyBeenStarted = false;
 
             FilePathBuilder tomcat = new FilePathBuilder(tomcatHome);
@@ -83,7 +84,6 @@
         } catch (Exception e) {
             e.printStackTrace();
         }
-
     }
 
     public void stop(){
@@ -91,6 +91,8 @@
             try{
                 System.out.println("[] STOP TOMCAT SERVER");
                 execBootstrap("stop", System.out);
+
+                disconnect(10);
             } catch (Exception e){
                 e.printStackTrace();
             }
@@ -120,6 +122,23 @@
         return (Properties) properties.clone();
     }
 
+    private boolean disconnect(int tries) {
+        if (connect()){
+            tries--;
+            if (tries < 1) {
+                return false;
+            } else {
+                try {
+                    Thread.sleep(5000);
+                } catch (InterruptedException e) {
+                }
+                disconnect(tries);
+            }
+        }
+
+        return true;
+    }
+
     private boolean connect() {
         return connect(1);
     }
@@ -130,7 +149,6 @@
             URL url = "" URL(servletUrl);
             url.openStream();
         } catch (Exception e) {
-            System.out.println("Attempting to connect to " + servletUrl);
             tries--;
             //System.out.println(e.getMessage());
             if (tries < 1) {

Modified: trunk/openejb1/modules/webadmin/project.xml (2512 => 2513)

--- trunk/openejb1/modules/webadmin/project.xml	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/modules/webadmin/project.xml	2006-02-26 05:53:47 UTC (rev 2513)
@@ -100,6 +100,7 @@
                 <directory>${basedir}/src</directory>
                 <includes>
                     <include>htdocs/**</include>
+                    <include>META-INF/**</include>
                 </includes>
             </resource>
             <resource>

Added: trunk/openejb1/modules/webadmin/src/META-INF/org.openejb.server.ServerService/webadmin (2512 => 2513)

--- trunk/openejb1/modules/webadmin/src/META-INF/org.openejb.server.ServerService/webadmin	2006-02-26 05:23:48 UTC (rev 2512)
+++ trunk/openejb1/modules/webadmin/src/META-INF/org.openejb.server.ServerService/webadmin	2006-02-26 05:53:47 UTC (rev 2513)
@@ -0,0 +1,6 @@
+    server      = org.openejb.webadmin.httpd.HttpServer
+    bind        = 127.0.0.1
+    port        = 4203
+    disabled    = false
+    threads     = 50
+    

Reply via email to