i check the N/W connection between WAS and LDAP server by doing LDAP
search and its working fine but WAS 6.1.0.9 is not allowing me to
enable security and throwing below mentioned exception.
I: Custom Registry:com.ibm.ws.security.registry.ldap.LdapRegistryImpl
has been initialized
LdapRegistryI E SECJ0352E: Could not get the users matching the
pattern Admin because of the following exception
javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid
Credentials]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3000)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:
2946)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:
2747)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2661)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:298)
at
com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:190)
at
com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:208)
at
com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:
151)
at
com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:
81)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
679)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:259)
at javax.naming.InitialContext.init(InitialContext.java:235)
at javax.naming.InitialContext.<init>(InitialContext.java:209)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.getDirContext(LdapRegistryImpl.java:
2524)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.search(LdapRegistryImpl.java:
1942)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.search(LdapRegistryImpl.java:
1871)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.search(LdapRegistryImpl.java:
1866)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.getUsers(LdapRegistryImpl.java:
1228)
at
com.ibm.ws.security.registry.ldap.LdapRegistryImpl.checkPassword(LdapRegistryImpl.java:
300)
at
com.ibm.ws.security.registry.UserRegistryImpl.checkPassword(UserRegistryImpl.java:
308)
at
com.ibm.ws.security.core.SecurityAdmin.checkPassword(SecurityAdmin.java:
1266)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
64)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
at java.lang.reflect.Method.invoke(Method.java:615)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
at java.lang.reflect.Method.invoke(Method.java:615)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
at
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:
1089)
at
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:
971)
at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:
231)
at
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:
833)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
at com.ibm.ws.management.AdminServiceImpl
$1.run(AdminServiceImpl.java:1080)
at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:
118)
at
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:
973)
at
com.ibm.ws.console.security.ConnectToRuntime.authenticate(ConnectToRuntime.java:
131)
at
com.ibm.ws.console.security.UserRegistryDetailActionGen.checkServerId(UserRegistryDetailActionGen.java:
163)
at
com.ibm.ws.console.security.LDAPUserRegistryDetailAction.execute(LDAPUserRegistryDetailAction.java:
242)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:
484)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
274)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:
1486)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:
995)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:
930)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:
145)
at
com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:
792)
at
com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:
363)
at
com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:
229)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:
190)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:
130)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:
87)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:
761)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:
673)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:
498)
at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:
464)
at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:
90)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:
744)
at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:
1433)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:
112)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:
454)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:
383)
at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:
102)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext
$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1815)
at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:
165)
at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:
217)
at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:
161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:
136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:
195)
at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:
743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:
873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)