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]