Not sure if anybody pays attention to the JNDI forum, so i'll post here.
I did a refactoring of the JNDI initial context so that it can be used with JBoss Remoting and configured as a set of beans rather than a JMX service. Its pretty feature complete (security propagation for instance).
Lookin:
embedded/
org.jboss.naming.JBossRemotingContextFactory
The Bean code is:
<bean name="Naming" class="org.jnp.server.SingletonNamingServer"/> <bean name="java:comp" class="org.jboss.naming.JavaCompInitializer"/> <!-- register Naming bean with dispatcher just in case we want to have a remote JNDI connection --> <bean name="JndiRegistration" class="org.jboss.aspects.remoting.DispatcherRegistration"> <property name="oid">JNDI</property> <property name="target"><inject bean="Naming"/></property> </bean>