MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
NetworkRegistry registry = NetworkRegistry.getInstance();
String host = InetAddress.getLocalHost().getHostAddress();
JNDIDetector jndiDetector = new JNDIDetector();
jndiDetector.setPort(JNDIServer.JNDI_PORT);
jndiDetector.setHost(host);
jndiDetector.setContextFactory("org.jnp.interfaces.NamingContextFactory");
jndiDetector.setURLPackage("org.jboss.naming:org.jnp.interfaces");
InternalTransporterServices transporterService = InternalTransporterServices.getInstance();
transporterService.setup(mbeanServer,
jndiDetector, new ObjectName("remoting:type=Detector,transport=jndi"),
registry, new ObjectName("remoting:type=NetworkRegistry"),
true, true);
//TODO: -TME Have to start the detector after setup() call?
jndiDetector.start();
}