You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2009/09/04 02:06:04 UTC

svn commit: r811184 - /tuscany/branches/sca-java-1.5.1/modules/host-corba-jse/src/main/java/org/apache/tuscany/sca/host/corba/naming/TransientNameService.java

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;
         }
     }