Назад | Перейти на главную страницу

Объединенный репозиторий Websphere для Active Directory

Я пытаюсь добиться, чтобы Websphere 6.1 использовал аутентификацию пользователей Active Directory.

Websphere работает под управлением Windows 2008 R2.

Что я уже сделал:

  1. Успешно настроить объединенный репозиторий для Windows Active Directory (LDAP);
  2. Создайте определение области для ранее определенного объединенного репозитория;
  3. Установите определение области в качестве текущего реального определения.
  4. Остановите службу Websphere.

Когда я снова пытаюсь запустить службу Websphere, она дает сбой со следующей трассировкой стека:

------ Начало обработки DE ------ = [9/3/10 2: 36: 14: 133 PDT], ключ = com.ibm.websphere.security.EntryNotFoundException com.ibm.ws. security.registry.UserRegistryImpl.createCredential 824 Exception = com.ibm.websphere.security.EntryNotFoundException Источник = com.ibm.ws.security.registry.UserRegistryImpl.createCredential probeid = 824 Дамп стека = com.ibm.websception.wim. EntityNotFoundException: CWWIM4001E «Нулевой» объект не найден. на com.ibm.ws.wim.registry.util.UniqueIdBridge.getUniqueUserId (UniqueIdBridge.java:233) на com.ibm.ws.wim.registry.WIMUserRegistry $ 6. запустить (WIMUserRegistry.java:351) на com.ibm. ws.wim.security.authz.jacc.JACCSecurityManager.runAsSuperUser (JACCSecurityManager.java:500) по адресу com.ibm.ws.wim.security.authz.ProfileSecurityManager.runAsSuperUser (ProfileSecurityManager.runAsSuperUser (ProfileSecurityManager )s.java: wim.registry.WIMUserRegistry.getUniqueUserId (WIMUserRegistry.java:340) по адресу com.ibm.ws.security.registry.UserRegistryImpl.createCredential (UserRegistryImpl.java:750) по адресу com.ibm.ws.security.ltvericate.LTP.ASerhenticate. LTPAServerObject.java:776) в com.ibm.ws.security.server.lm.ltpaLoginModule.login (ltpaLoginModule.java:453) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.Access NativeMethodAccessorImpl.java:79) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:618) a t javax.security.auth.login.LoginContext.invoke (LoginContext.java:795) в javax.security.auth.login.LoginContext.access $ 000 (LoginContext.java:209) в javax.security.auth.login.LoginContext $ 4 .run (LoginContext.java:709) в java.security.AccessController.doPrivileged (AccessController.java:246) в javax.security.auth.login.LoginContext.invokePriv (LoginContext.java:706) в javax.security.auth. login.LoginContext.login (LoginContext.java:603) в com.ibm.ws.security.auth.JaasLoginHelper.jaas_login (JaasLoginHelper.java:376) в com.ibm.ws.security.auth.ContextManagerImpl.login (. ContextManagerImpl. java: 3513) в com.ibm.ws.security.auth.ContextManagerImpl.login (ContextManagerImpl.java:3306) в com.ibm.ws.security.auth.ContextManagerImpl.login (ContextManagerImpl.java:3086) в com.ibm .ws.security.auth.ContextManagerImpl.getServerSubjectInternal (ContextManagerImpl.java:2180) в com.ibm.ws.security.auth.ContextManagerImpl.getServerSubjectInternal (ContextManagerImpl.java:1972) в com.ibm.ws.security.auth .ContextManagerImpl.initialize (ContextManagerImpl.java:2530) в com.ibm.ws.security.auth.ContextManagerImpl.initialize (ContextManagerImpl.java:2560) в com.ibm.ws.security.core.SecurityContext.enable (SecurityContext.java : 83) в com.ibm.ws.security.core.distSecurityComponentImpl.initialize (distSecurityComponentImpl.java:379) в com.ibm.ws.security.core.distSecurityComponentImpl.startSecurity (distSecurityComponentImpl.java:336) в com.ibmpl.java:336. ws.security.core.SecurityComponentImpl.startSecurity (SecurityComponentImpl.java:105) в com.ibm.ws.security.core.ServerSecurityComponentImpl.start (ServerSecurityComponentImpl.java:283) в com.ibm.ws.runtime.comImplent.Container. startComponents (ContainerImpl.java:977) в com.ibm.ws.runtime.component.ContainerImpl.start (ContainerImpl.java:673) в com.ibm.ws.runtime.component.ApplicationServerImpl.start (ApplicationServerImpl.java:197) на com.ibm.ws.runtime.component.ContainerImpl.startComponents (ContainerImpl.java:977) на com.ibm.ws.runtime.component.Co ntainerImpl.start (ContainerImpl.java:673) в com.ibm.ws.runtime.component.ServerImpl.start (ServerImpl.java:526) в com.ibm.ws.runtime.WsServerImpl.bootServerContainer (WsServerImpl.java:192) в com.ibm.ws.runtime.WsServerImpl.start (WsServerImpl.java:140) в com.ibm.ws.runtime.WsServerImpl.main (WsServerImpl.java:461) в com.ibm.ws.runtime.WsServer.main (WsServer.java:59) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:79) в sun.reflect.DelegatingMetjava.invoke java.lang.reflect.Method.invoke (Method.java:618) на com.ibm.wsspi.bootstrap.WSLauncher.launchMain (WSLauncher.java:183) на com.ibm.wsspi.bootstrap.WSLauncher.main (WSLauncher. java: 90) на com.ibm.wsspi.bootstrap.WSLauncher.run (WSLauncher.java:72) на org.eclipse.core.internal.runtime.PlatformActivator $ 1.run (PlatformActivator.java:78) в org.eclipse. core.runtime.internal.adaptor.EclipseAppLaunch er.runApplication (EclipseAppLauncher.java:92) в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:68) в org.eclipse.core.runtime.adaptor.EclipseStar (Eclipse.core.runtime.adaptor.EclipseStar java: 400) на org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:177) на sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodvoImkedAccessorImplative.in 79) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:618) в org.eclipse.core.launcher.Main.invokejavaFramework (Main.invokejavaFramework : 336) на org.eclipse.core.launcher.Main.basicRun (Main.java:280) на org.eclipse.core.launcher.Main.run (Main.java:977) на com.ibm.wsspi.bootstrap. WSPreLauncher.launchEclipse (WSPreLauncher.java:329) в com.ibm.wsspi.bootstrap.WSPreLauncher.main (WSPreLauncher.java:92)

Дамп callerThis = Тип объекта = com.ibm.ws.security.registry.UserRegistryImpl com.ibm.ws.security.registry.UserRegistryImpl@68a068a0

Кто-нибудь может намекнуть на это?

Я выполнил точные шаги, описанные в IBM Infocenter, чтобы настроить это.

Заранее спасибо за помощь.

Этот элемент одной из первых строк: .UserRegistryImpl.createCredential заставляет меня задаться вопросом, есть ли у вас проблема с SSL / открытым текстом или проблема с паролем в вашей учетной записи. Обычные подозрения LDAP.