Author: rfeng
Date: Fri Sep 4 00:06:04 2009
New Revision: 811184
URL: http://svn.apache.org/viewvc?rev=811184&view=rev
Log:
Workaround for TUSCANY-3260
Modified:
tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java
Modified: tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java
URL: http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java?rev=811184&r1=811183&r2=811184&view=diff
==============================================================================
--- tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java
(original)
+++ tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java
Fri Sep 4 00:06:04 2009
@@ -172,7 +172,6 @@
// only destroy this if we created the orb instance.
if (createdOrb != null) {
createdOrb.shutdown(false);
- createdOrb.destroy();
try {
// This is a workaround to close the sockets for SUN ORB
@@ -189,6 +188,10 @@
} catch (Throwable e) {
// Ignore
}
+
+ // Call destroy after close the acceptors
+ // In JDK 1.6u14 or later, destroy clean up the acceptors but it doesn't close
them
+ createdOrb.destroy();
createdOrb = null;
}
}
|