Hi Damith,
Still I get the same error.
 [LDAP: error code 49 - cannot bind the principalDn.]
Is there any other cause for this exception ?



Thanks

On Mon, Nov 30, 2015 at 3:27 PM, Damith Senanayake <[email protected]> wrote:

> Yes that is the issue. In the user-mgt-xml-of GREG, the password digest is
> configured as PLAIN_TEXT while in the other it is configured as SHA. They
> need to be the same.
>
> Hope this helps.
>
> Thanks
>
> On Mon, Nov 30, 2015 at 3:24 PM, Chamalee De Silva <[email protected]>
> wrote:
>
>> Hi Damith,
>>
>> Attached here are the user-mgt.xml files of Greg and IS respectively.
>>
>>
>> Thanks,
>> Chamalee
>>
>>
>> On Mon, Nov 30, 2015 at 3:16 PM, Damith Senanayake <[email protected]>
>> wrote:
>>
>>> Hi Chamalee,
>>>
>>> It could be that the password digest method is different when creating
>>> the user and later when configuring the user store manager. Could you
>>> please attach the user-mgt.xml?
>>>
>>> On Mon, Nov 30, 2015 at 1:40 PM, Chamalee De Silva <[email protected]>
>>> wrote:
>>>
>>>> + Darshana, Damith
>>>>
>>>> On Mon, Nov 30, 2015 at 1:37 PM, Chamalee De Silva <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi devs,
>>>>>
>>>>> I have created a *read-write LDAP user store* as per [1] and there I
>>>>> have used *admin, admin* as credentials. I could successfully create
>>>>> it and start the server.
>>>>>
>>>>> Then I created a user with the following credentials.
>>>>>
>>>>> username : adminSOA
>>>>> password : 123456
>>>>> role : admin (default admin role)
>>>>>
>>>>> Then I followed [2] and configured a read-only (not read-write)
>>>>> external user store in Greg 5.1.0
>>>>>
>>>>> Given the user credentials as per the created user as above.
>>>>>
>>>>>
>>>>> The configuration is as follows in user-mgt.xml in Greg.
>>>>>
>>>>> *<Configuration>*
>>>>> * <AddAdmin>true</AddAdmin>*
>>>>> *                <AdminRole>admin</AdminRole>*
>>>>> *                <AdminUser>*
>>>>> *                     <UserName>adminSOA</UserName>*
>>>>> *                     <Password>123456</Password>*
>>>>> *                </AdminUser>*
>>>>> *            <EveryOneRoleName>everyone</EveryOneRoleName> <!-- By
>>>>> default users in this role sees the registry root -->*
>>>>> *            <Property name="dataSource">jdbc/WSO2USER_DB</Property>*
>>>>> *        </Configuration>*
>>>>>
>>>>> *-----------------------------*
>>>>>
>>>>> * <Property name="ConnectionName">uid=adminSOA,ou=system</Property>
>>>>>         <Property name="ConnectionPassword">123456</Property>           *
>>>>>
>>>>> But when I start Greg it gives the following error.
>>>>>
>>>>> [2015-11-30 13:13:36,823] ERROR
>>>>> {org.wso2.carbon.user.core.ldap.LDAPConnectionContext} -  Error obtaining
>>>>> connection. [LDAP: error code 49 - cannot bind the principalDn.]
>>>>> javax.naming.AuthenticationException: [LDAP: error code 49 - cannot
>>>>> bind the principalDn.]
>>>>> at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
>>>>> at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
>>>>> at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:316)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:193)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:211)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:154)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:84)
>>>>> at
>>>>> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
>>>>> at
>>>>> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
>>>>> at javax.naming.InitialContext.init(InitialContext.java:242)
>>>>> at javax.naming.InitialContext.<init>(InitialContext.java:216)
>>>>> at
>>>>> javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:167)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:156)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:100)
>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>> Method)
>>>>> at
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>> at
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:336)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:203)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:108)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:230)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:96)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:109)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>>>>> [2015-11-30 13:13:36,827] ERROR
>>>>> {org.wso2.carbon.user.core.ldap.LDAPConnectionContext} -  Trying again to
>>>>> get connection.
>>>>> [2015-11-30 13:13:36,829] ERROR
>>>>> {org.wso2.carbon.user.core.ldap.LDAPConnectionContext} -  Error obtaining
>>>>> connection for the second time[LDAP: error code 49 - cannot bind the
>>>>> principalDn.]
>>>>> javax.naming.AuthenticationException: [LDAP: error code 49 - cannot
>>>>> bind the principalDn.]
>>>>> at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
>>>>> at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
>>>>> at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:316)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:193)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:211)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:154)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:84)
>>>>> at
>>>>> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
>>>>> at
>>>>> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
>>>>> at javax.naming.InitialContext.init(InitialContext.java:242)
>>>>> at javax.naming.InitialContext.<init>(InitialContext.java:216)
>>>>> at
>>>>> javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:167)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:156)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:100)
>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>> Method)
>>>>> at
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>> at
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:336)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:203)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:108)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:230)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:96)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:109)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>>>>> [2015-11-30 13:13:36,831] ERROR
>>>>> {org.wso2.carbon.user.core.common.DefaultRealm} -  nullType class
>>>>> java.lang.reflect.InvocationTargetException
>>>>> org.wso2.carbon.user.core.UserStoreException: nullType class
>>>>> java.lang.reflect.InvocationTargetException
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:382)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:203)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:108)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:230)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:96)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:109)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>>>>> Caused by: java.lang.reflect.InvocationTargetException
>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>> Method)
>>>>> at
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>> at
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:336)
>>>>> ... 22 more
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: Cannot create
>>>>> connection to LDAP server. Error message Error obtaining connection. 
>>>>> [LDAP:
>>>>> error code 49 - cannot bind the principalDn.]
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:166)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:100)
>>>>> ... 27 more
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: Error
>>>>> obtaining connection. [LDAP: error code 49 - cannot bind the principalDn.]
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:177)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:156)
>>>>> ... 28 more
>>>>> Caused by: javax.naming.AuthenticationException: [LDAP: error code 49
>>>>> - cannot bind the principalDn.]
>>>>> at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
>>>>> at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
>>>>> at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:316)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:193)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:211)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:154)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:84)
>>>>> at
>>>>> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
>>>>> at
>>>>> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
>>>>> at javax.naming.InitialContext.init(InitialContext.java:242)
>>>>> at javax.naming.InitialContext.<init>(InitialContext.java:216)
>>>>> at
>>>>> javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:167)
>>>>> ... 29 more
>>>>> [2015-11-30 13:13:36,834] ERROR
>>>>> {org.wso2.carbon.user.core.internal.Activator} -  Cannot start User 
>>>>> Manager
>>>>> Core bundle
>>>>> org.wso2.carbon.user.core.UserStoreException: Cannot initialize the
>>>>> realm.
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:240)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:96)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.<init>(DefaultRealmService.java:109)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:68)
>>>>> at
>>>>> org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
>>>>> at
>>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>> at
>>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: nullType
>>>>> class java.lang.reflect.InvocationTargetException
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:303)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.init(DefaultRealm.java:108)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealmService.initializeRealm(DefaultRealmService.java:230)
>>>>> ... 19 more
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: nullType
>>>>> class java.lang.reflect.InvocationTargetException
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:382)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.initializeObjects(DefaultRealm.java:203)
>>>>> ... 21 more
>>>>> Caused by: java.lang.reflect.InvocationTargetException
>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>> Method)
>>>>> at
>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>> at
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>> at
>>>>> org.wso2.carbon.user.core.common.DefaultRealm.createObjectWithOptions(DefaultRealm.java:336)
>>>>> ... 22 more
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: Cannot create
>>>>> connection to LDAP server. Error message Error obtaining connection. 
>>>>> [LDAP:
>>>>> error code 49 - cannot bind the principalDn.]
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:166)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:100)
>>>>> ... 27 more
>>>>> Caused by: org.wso2.carbon.user.core.UserStoreException: Error
>>>>> obtaining connection. [LDAP: error code 49 - cannot bind the principalDn.]
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:177)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:156)
>>>>> ... 28 more
>>>>> Caused by: javax.naming.AuthenticationException: [LDAP: error code 49
>>>>> - cannot bind the principalDn.]
>>>>> at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
>>>>> at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
>>>>> at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
>>>>> at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:316)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:193)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:211)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:154)
>>>>> at
>>>>> com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:84)
>>>>> at
>>>>> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
>>>>> at
>>>>> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
>>>>> at javax.naming.InitialContext.init(InitialContext.java:242)
>>>>> at javax.naming.InitialContext.<init>(InitialContext.java:216)
>>>>> at
>>>>> javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
>>>>> at
>>>>> org.wso2.carbon.user.core.ldap.LDAPConnectionContext.getContext(LDAPConnectionContext.java:167)
>>>>> ... 29 more
>>>>>
>>>>> When I configure the read-only LDAP with *admin, admin* credentials I
>>>>> can start the server without errors.
>>>>>
>>>>> Note : In this setup I have configured a MySQL user db for Greg in
>>>>> user-mgt.xml as *WSO2USER_DB* and in IS it is default *WSO2CarbonDB*.
>>>>>
>>>>> Can anyone explain this situation and point me out what is the correct
>>>>> step to be taken for this ?
>>>>>
>>>>>
>>>>> [1]
>>>>> https://docs.wso2.com/display/IS500/Configuring+a+Read-write+LDAP+User+Store
>>>>> [2]
>>>>> https://docs.wso2.com/display/Governance450/Configuring+an+External+LDAP+User+Store
>>>>>
>>>>> --
>>>>> Thanks & Regards,
>>>>>
>>>>> *Chamalee De Silva*
>>>>> Software Engineer
>>>>> *WS**O2* Inc. .:http://wso2.com
>>>>>
>>>>> Office   :- *+94 11 2145345 <%2B94%2011%202145345>*
>>>>> mobile  :- *+94 7 <%2B94%2077%202782039>1 4315942*
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>>
>>>> *Chamalee De Silva*
>>>> Software Engineer
>>>> *WS**O2* Inc. .:http://wso2.com
>>>>
>>>> Office   :- *+94 11 2145345 <%2B94%2011%202145345>*
>>>> mobile  :- *+94 7 <%2B94%2077%202782039>1 4315942*
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>>
>>> *-Damith Senanayake-*+94712205272
>>>
>>
>>
>>
>> --
>> Thanks & Regards,
>>
>> *Chamalee De Silva*
>> Software Engineer
>> *WS**O2* Inc. .:http://wso2.com
>>
>> Office   :- *+94 11 2145345 <%2B94%2011%202145345>*
>> mobile  :- *+94 7 <%2B94%2077%202782039>1 4315942*
>>
>>
>>
>
>
> --
>
>
> *-Damith Senanayake-*+94712205272
>



-- 
Thanks & Regards,

*Chamalee De Silva*
Software Engineer
*WS**O2* Inc. .:http://wso2.com

Office   :- *+94 11 2145345 <%2B94%2011%202145345>*
mobile  :- *+94 7 <%2B94%2077%202782039>1 4315942*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to