[jboss-remoting-commits] JBoss Remoting SVN: r4540 - remoting2/branches/2.x/src/main/org/jboss/remoting/detection/jndi.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Sun Sep 7 16:39:02 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-09-07 16:39:00 -0400 (Sun, 07 Sep 2008)
New Revision: 4540

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/detection/jndi/JNDIDetector.java
Log:
JBREM-1033: Creates NamingBeanImpl for JNDI Main.

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/detection/jndi/JNDIDetector.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/detection/jndi/JNDIDetector.java	2008-09-07 05:15:22 UTC (rev 4539)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/detection/jndi/JNDIDetector.java	2008-09-07 20:39:00 UTC (rev 4540)
@@ -31,6 +31,7 @@
 import org.jboss.remoting.util.SecurityUtility;
 import org.jnp.interfaces.NamingContextFactory;
 import org.jnp.server.Main;
+import org.jnp.server.NamingBeanImpl;
 
 import javax.naming.Binding;
 import javax.naming.Context;
@@ -443,6 +444,10 @@
          {
             log.info("JNDI Server configuration information not present so will create a local server.");
            
+            SecurityUtility.setSystemProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
+            NamingBeanImpl namingBean = new NamingBeanImpl();
+            namingBean.start();
+            
             host = SecurityUtility.getLocalHostName();
             port = PortUtil.findFreePort(host);
 
@@ -451,6 +456,7 @@
 
             //If no server information provided, then start one of our own by default
             Main server = new Main();
+            server.setNamingInfo(namingBean);
             server.setPort(port);
             server.setBindAddress(host);
             server.start();




More information about the jboss-remoting-commits mailing list