You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2009/01/29 04:47:45 UTC

svn commit: r738734 - /geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java

Author: gawor
Date: Thu Jan 29 03:47:45 2009
New Revision: 738734

URL: http://svn.apache.org/viewvc?rev=738734&view=rev
Log:
set java.rmi.server.hostname system property to the given host (GERONIMO-4518)

Modified:
    geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java

Modified: geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java?rev=738734&r1=738733&r2=738734&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/rmi/RMIRegistryService.java Thu Jan 29 03:47:45 2009
@@ -64,6 +64,9 @@
 
     public void doStart() throws Exception {
         System.setProperty("java.rmi.server.RMIClassLoaderSpi",RMIClassLoaderSpiImpl.class.getName());
+        if (System.getProperty("java.rmi.server.hostname") == null && host != null && !host.equals("0.0.0.0")) {
+            System.setProperty("java.rmi.server.hostname", host);
+        }
         RMIClientSocketFactory socketFactory = RMISocketFactory.getDefaultSocketFactory();
         RMIServerSocketFactory serverSocketFactory = new GeronimoRMIServerSocketFactory(host);
         registry = LocateRegistry.createRegistry(port, socketFactory, serverSocketFactory);