Hi,
    I am new to EJB's.I am having a question ,Is it possible to  user
 any other JNDI service provider other than
org.jnp.interfaces.NamingContextFactory
   I was trying something like this to use my openldap LDAP directory.

#java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
#java.naming.provider.url=localhost
#java.naming.factory.url.pkgs=org.jboss.naming
java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
java.naming.provider.url=ldap://localhost:389/o=galaxy, c=US
java.naming.ldap.version=3
java.naming.security.authentication=simple
java.naming.security.principal=cn=Manager, o=galaxy, c=US
java.naming.security.credentials=R7e34x6
------------------------------------------------------------
I am getting this result in jboss2.0
[Transaction manager] javax.naming.InvalidNameException:
TransactionManager: [LD
AP: error code 34 - invalid DN]; remaining name 'TransactionManager'
[Transaction manager]   at
com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown S
ource)
[Transaction manager]   at
com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown S
ource)
[Transaction manager]   at com.sun.jndi.ldap.LdapCtx.c_bind(Unknown
Source)
[Transaction manager]   at com.sun.jndi.ldap.LdapCtx.c_bind(Unknown
Source)
[Transaction manager]   at
com.sun.jndi.toolkit.ctx.ComponentContext.p_bind(Unkn
own Source)
[Transaction manager]   at
com.sun.jndi.toolkit.ctx.PartialCompositeContext.bind
(Unknown Source)
[Transaction manager]   at
com.sun.jndi.toolkit.ctx.PartialCompositeContext.bind
(Unknown Source)
[Transaction manager]   at javax.naming.InitialContext.bind(Unknown
Source)
[Transaction manager]   at
org.jboss.tm.TransactionManagerService.startService(T
ransactionManagerService.java:79)
[Transaction manager]   at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBean
Support.java:86)
[Transaction manager]   at
org.jboss.util.ServiceMBeanSupport.preRegister(Servic
eMBeanSupport.java:147)
[Transaction manager]   at java.lang.reflect.Method.invoke(Native
Method)
[Transaction manager]   at
javax.management.MBeanServer.preRegisterInvoker(MBean
Server.java:2253)
[Transaction manager]   at
javax.management.MBeanServer.createMBean(MBeanServer.
java:505)
[Transaction manager]   at
javax.management.loading.MLet.getMBeansFromURL(MLet.j
ava:368)
[Transaction manager]   at
javax.management.loading.MLet.getMBeansFromURL(MLet.j
ava:208)
[Transaction manager]   at org.jboss.Main.run(Main.java:109)
[Transaction manager]   at org.jboss.Main$1.run(Main.java:81)
[Transaction manager]   at
java.security.AccessController.doPrivileged(Native Me
thod)
[Transaction manager]   at org.jboss.Main.main(Main.java:77)
-----------------------------------------------------------------------
While reading OReilly's EJB book I gathered that using JNDI a EJB
container becomes independent of naming service provider.If so how can
I leverage this using LDAP server as the service and
com.sun.jndi.ldap.LdapCtxFactory as the provider.


   Any help will be appreciated.

Thanks
PKD


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to