Problem :

APAR JR35310 : PMR 47923.708.708 - Fabric Admin Console Login fails / LDAP

Environment : WBSF 6.2.0.2

 

Problem : If Micrsoft Active Directroy 2003 or any other user repository is enabled along with the default file based user repository then a user from the default file based user repository is unable to login to the fabric console resulting in below exception.

í8/6/09 13:49:03:099 CESTů 00000042 VmmFederatedS I
com.ibm.ws.fabric.vmm.VmmFederatedSource initialize Initializing WBSF's
VMM integration
í8/6/09 13:49:03:112 CESTů 00000042 LocalVmmProvi I
com.ibm.ws.fabric.vmm.LocalVmmProvider <init> Now connected to
WebSphere's VMM service
í8/6/09 13:49:03:190 CESTů 00000042 LocalVmmProvi I
com.ibm.ws.fabric.vmm.LocalVmmProvider search Searching for users with
constraint: and uid='bpmadmin'
í8/6/09 13:49:03:266 CESTů 00000042 LocalVmmProvi I
com.ibm.ws.fabric.vmm.LocalVmmProvider get Getting

uid=bpmadmin,o=defaultWIMFileBasedRealm(http://www.webifysolutions.com/2

005/10/catalog/subscriber#User)
í8/6/09 13:49:03:326 CESTů 00000042 exception E
com.ibm.ws.wim.adapter.ldap.LdapConnection getRangeAttributes CWWIM4520E
The 'javax.naming.NamingException: íLDAP: error code 1 - 000020D6:
SvcErr: DSID-03100754, problem 5012 (DIR_ERROR), data 0
ů; remaining name 'uid=bpmadmin,o=defaultWIMFileBasedRealm'; resolved
object com.sun.jndi.ldap.LdapCtx@42e13ec6' naming exception occurred
during processing.
í8/6/09 13:49:03:352 CESTů 00000042 exception E
com.ibm.ws.wim.adapter.ldap.LdapConnection getRangeAttributes
com.ibm.websphere.wim.exception.WIMSystemException: CWWIM4520E The
'javax.naming.NamingException: íLDAP: error code 1 - 000020D6: SvcErr:
DSID-03100754, problem 5012 (DIR_ERROR), data 0
ů; remaining name 'uid=bpmadmin,o=defaultWIMFileBasedRealm'; resolved
object com.sun.jndi.ldap.LdapCtx@42e13ec6' naming exception occurred
during processing.
at
com.ibm.ws.wim.adapter.ldap.LdapConnection.getRangeAttributes(LdapConnec
tion.java:1048)

 Solution :

 

Standalone Server Environment

 

 

1.  Stop the WPS server if it is already running.

2.  Copy the downloaded com.ibm.ws.fabric.catalog.jar to <WPS_Install>/plugins folder.

3.  Goto <WPS_Install>/bin folder and run the osgiCfgInit command in order to clean up the OSGi cache.

4.  Restart the WPS server.

 

Distributed Server Environment

 

 

1.  Stop all the nodes followed by DMGR server if it is already running.

2.  Copy the downloaded com.ibm.ws.fabric.catalog.jar to <WPS_Install>/plugins folder on the system where DMGR is installed.

3.  Goto <WPS_Install>/bin folder and run the osgiCfgInit command in order to clean up the OSGi cache.

4.  Restart all the nodes followed by DMGR server.

5.  Ensure that the changes are Synchronized to all the nodes.