Websphere Active Directory的联合存储库

我试图实现的是让Websphere 6.1使用Active Directory用户身份validation。

Websphere正在Windows 2008 R2上运行。

我已经做了:

  1. 成功为Windows Active Directory(LDAP)设置联合存储库;
  2. 为以前定义的联合存储库创build领域定义;
  3. 将领域定义设置为当前的实际定义。
  4. 停止Websphere服务。

当我尝试再次启动Websphere服务时,崩溃时出现以下堆栈跟踪:

——开始DE处理—— = [9/3/10 2:36:14:133 PDT],key = com.ibm.websphere.security.EntryNotFoundException com.ibm.ws. security.registry.UserRegistryImpl.createCredential 824 Exception = com.ibm.websphere.security.EntryNotFoundException Source = com.ibm.ws.security.registry.UserRegistryImpl.createCredential probeid = 824 Stack Dump = com.ibm.websphere.wim.exception。 EntityNotFoundException:CWWIM4001E未find“null”实体。 在com.ibm.ws.wim.registry.WIMUserRegistry的com.ibm.ws.wim.registry.util.UniqueIdBridge.getUniqueUserId(UniqueIdBridge.java:233)上执行$ 6.run(WIMUserRegistry.java:351)at com.ibm。 ws.wim.security.authz.jacc.JACCSecurityManager.runAsSuperUser(JACCSecurityManager.java:500)位于com.ibm.ws.wim.security.authz.ProfileSecurityManager.runAsSuperUser(ProfileSecurityManager.java:964)位于com.ibm.ws. wim.registry.WIMUserRegistry.getUniqueUserId(WIMUserRegistry.java:340)at com.ibm.ws.security.registry.UserRegistryImpl.createCredential(UserRegistryImpl.java:750)at com.ibm.ws.security.ltpa.LTPAServerObject.authenticate( LTPAServerObject.java:776)在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在sun.reflect.NativeMethodAccessorImpl.invoke(在lt.LoginModule.log)(ltpaLoginModule.java:453)上的com.ibm.ws.security.server.lm.ltpaLoginModule.login NativeMethodAccessorImpl.java:79)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:618)a javax.security.auth.login.LoginContext.access中的javax.security.auth.login.LoginContext.invoke(LoginContext.java:795)$ javax.security.auth.login.LoginContext中的$ 000(LoginContext.java:209)$ 4 .run(LoginContext.java:709)at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:706)at javax.security.auth上的java.security.AccessController.doPrivileged(AccessController.java:246)。 login.LoginContext.login(LoginContext.java:603)at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java:376)at com.ibm.ws.security.auth.ContextManagerImpl.login(ContextManagerImpl。 java:3513)at com.ibm.ws.security.auth.ContextManagerImpl.login(ContextManagerImpl.java:3306)at com.ibm.ws.security.auth.ContextManagerImpl.login(ContextManagerImpl.java:3086)at com.ibm .ws.security.auth.ContextManagerImpl.getServerSubjectInternal(ContextManagerImpl.java:2180)at com.ibm.ws.security.auth.ContextManagerImpl.getServerSubjectInternal(ContextManagerImpl.java:1972)at com.ibm.ws.security.auth .ContextManagerImpl.initialize(ContextManagerImpl.java:2530)at com.ibm.ws.security.auth.ContextManagerImpl.initialize(ContextManagerImpl.java:2560)at com.ibm.ws.security.core.SecurityContext.enable(SecurityContext.java :83)at com.ibm.ws.security.core.distSecurityComponentImpl.initialize(distSecurityComponentImpl.java:379)at com.ibm.ws.security.core.distSecurityComponentImpl.startSecurity(distSecurityComponentImpl.java:336)at com.ibm。 ws.security.core.SecurityComponentImpl.startSecurity(SecurityComponentImpl.java:105)at com.ibm.ws.security.core.ServerSecurityComponentImpl.start(ServerSecurityComponentImpl.java:283)at com.ibm.ws.runtime.component.ContainerImpl。 startComponents(ContainerImpl.java:977)com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:197)在com.ibm.ws.runtime.component.Co上的com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977) ntainerImpl.start(ContainerImpl.java:673)at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:526)at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:192)位于com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)的com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)位于com.ibm.ws.runtime.WsServer.main (WsServer.java:59)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:618)at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher。 java:90)在org.eclipse.core.internal.runtime.PlatformActivator $ 1.run(PlatformActivator.java:78)上的com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)。 core.runtime.internal.adaptor.EclipseAppLaunch 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)上的er.runApplication(EclipseAppLauncher.java:92)位于org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter。 java:400)在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 79)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:618)at org.eclipse.core.launcher.Main.invokeFramework(Main.java :336)at org.eclipse.core.launcher.Main.run(Main.java:977)at com.ibm.wsspi.bootstrap org.eclipse.core.launcher.Main.basicRun(Main.java:280)。 WSPreLauncher.launchEclipse(WSPreLauncher.java:329)at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:92)

转储的callerThis =对象types= com.ibm.ws.security.registry.UserRegistryImpl com.ibm.ws.security.registry.UserRegistryImpl@68a068a0

任何人也许对此有暗示?

我遵循IBM Infocenter中描述的确切步骤进行设置。

先谢谢您的帮助。

第一行之一的这个元素: .UserRegistryImpl.createCredential让我想知道你是否有SSL /明文问题,或者你的帐户密码问题。 通常的LDAP嫌疑人。