[jboss-cvs] JBoss Messaging SVN: r5246 - branches/Branch_1_4/tests/src/org/jboss/test/messaging/tools/container.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 3 11:58:47 EST 2008
Author: clebert.suconic at jboss.com
Date: 2008-11-03 11:58:47 -0500 (Mon, 03 Nov 2008)
New Revision: 5246
Modified:
branches/Branch_1_4/tests/src/org/jboss/test/messaging/tools/container/RMITestServer.java
Log:
Fixing test hangs
Modified: branches/Branch_1_4/tests/src/org/jboss/test/messaging/tools/container/RMITestServer.java
===================================================================
--- branches/Branch_1_4/tests/src/org/jboss/test/messaging/tools/container/RMITestServer.java 2008-11-03 14:22:52 UTC (rev 5245)
+++ branches/Branch_1_4/tests/src/org/jboss/test/messaging/tools/container/RMITestServer.java 2008-11-03 16:58:47 UTC (rev 5246)
@@ -155,25 +155,36 @@
public synchronized void kill() throws Exception
{
- log.info("kill() invoked - first deregistering from the rmi registry");
-
- // unregister myself from the RMI registry
-
- Registry registry = LocateRegistry.getRegistry(DEFAULT_REGISTRY_PORT);
-
- String name = RMI_SERVER_PREFIX + server.getServerID();
- registry.unbind(name);
- log.info("unregistered " + name + " from registry");
-
- // unregister myself from the RMI registry
-
- name = NAMING_SERVER_PREFIX + server.getServerID();
- registry.unbind(name);
- log.info("unregistered " + name + " from registry");
-
- log.info("Killing VM!!!!");
-
- Runtime.getRuntime().halt(1);
+ try
+ {
+ log.info("kill() invoked - first deregistering from the rmi registry");
+
+ // unregister myself from the RMI registry
+
+ Registry registry = LocateRegistry.getRegistry(DEFAULT_REGISTRY_PORT);
+
+ String name = RMI_SERVER_PREFIX + server.getServerID();
+ registry.unbind(name);
+ log.info("unregistered " + name + " from registry");
+
+ // unregister myself from the RMI registry
+
+ name = NAMING_SERVER_PREFIX + server.getServerID();
+ registry.unbind(name);
+ log.info("unregistered " + name + " from registry");
+
+ }
+ catch (Exception e)
+ {
+ log.error(e.getMessage(), e);
+ }
+ finally
+ {
+ log.info("Killing VM!!!!");
+
+ // Whatever happens on this method, the VM must be killed or the test will hang
+ Runtime.getRuntime().halt(1);
+ }
}
public void ping() throws Exception
More information about the jboss-cvs-commits
mailing list