you're essentially getting this: org.springframework.ldap.PartialResultException: Unprocessed ContinuationReference(s); nested exception is javax.naming.PartialResultException:Unprocessed Continuation Reference(s); remaining name'dc=ad,dc=t-bird,dc=edu' org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:175) org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:292) org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:338) org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao.getUserAttributesIfNeeded(LdapPersonAttributeDao.java:165) org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getUserAttributesIfNeeded(AbstractQueryPersonAttributeDao.java:114) org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getMultivaluedUserAttributes(AbstractQueryPersonAttributeDao.java:104) org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao.getMultivaluedUserAttributes(AbstractDefaultAttributePersonAttributeDao.java:65) org.jasig.cas.authentication.principal.AbstractPersonDirectoryCredentialsToPrincipalResolver.resolvePrincipal(AbstractPersonDirectoryCredentialsToPrincipalResolver.java:51) org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:124)
Do you have ignorePartialResults turned on? -Scott On Tue, Mar 10, 2009 at 12:15 PM, Johan Reinalda < [email protected]> wrote: > Okay, got ldap to build by disabling the tests, modified the ldap context > to the top of our AD (to get the referrals), rebuilt our overlay, deployed > the war file. > I still get errors, now in the browser instead of in the log file (see > below). > The interesting thing is that the log file shows a valid login (to be > expected), followed by attribute mapping entries, which seems to indicate > that the CredentialsToPrincipal code completed ??? > > > 2009-03-10 09:06:37,053 INFO > [org.jasig.cas.authentication.AuthenticationManager Impl] - > <AuthenticationHandler: org.jasig.cas.adaptors.ldap.FastBindLdapAuthenti > cationHandler successfully authenticated the user which provided the > following c redentials: > [username: reinaldj]> > 2009-03-10 09:06:37,070 WARN > [org.jasig.services.persondir.support.ldap.PersonAt tributesMapper] - > <Converting value 0 of LDAP attribute 'mail' from byte[] to String> > 2009-03-10 09:06:37,070 WARN > [org.jasig.services.persondir.support.ldap.PersonAt tributesMapper] - > <Converting value 0 of LDAP attribute 'sn' from byte[] to String> > 2009-03-10 09:06:37,070 WARN > [org.jasig.services.persondir.support.ldap.PersonAt tributesMapper] - > <Converting value 0 of LDAP attribute 'cn' from byte[] to String> > 2009-03-10 09:06:37,070 WARN > [org.jasig.services.persondir.support.ldap.PersonAt tributesMapper] - > <Converting value 0 of LDAP attribute 'givenName' from byte[] to String> > > > What is going on ? > > Johan > > --------------- > HTTP Status 500 - > > type Exception report > message > description The server encountered an internal error () that prevented it > from fulfilling this request. > exception > org.springframework.web.util.NestedServletException: Request processing > failed; nested exception is > org.springframework.webflow.engine.ActionExecutionException: Exception > thrown executing [annotatedact...@1e80c87 targetAction = > org.jasig.cas.web.flow.authenticationviaformact...@b173c3, attributes = > map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' -- > action execution attributes were 'map['method' -> 'submit']'; nested > exception is org.springframework.ldap.PartialResultException: Unprocessed > Continuation Reference(s); nested exception is > javax.naming.PartialResultException: Unprocessed Continuation Reference(s); > remaining name 'dc=ad,dc=t-bird,dc=edu' > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) > javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48) > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)root > causeorg.springframework.webflow.engine.ActionExecutionException: > Exceptionthrown executing [annotatedact...@1e80c87 targetAction > =org.jasig.cas.web.flow.authenticationviaformact...@b173c3, attributes > =map['method' -> 'submit']] in state 'submit' of flow 'login-webflow' > --action execution attributes were 'map['method' -> 'submit']'; > nestedexception is org.springframework.ldap.PartialResultException: > UnprocessedContinuation Reference(s); nested exception > isjavax.naming.PartialResultException: Unprocessed Continuation > Reference(s);remaining name 'dc=ad,dc=t-bird,dc=edu' > org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:156) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:161) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:202) > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:222) > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:111) > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) > javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48) > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)root > causeorg.springframework.ldap.PartialResultException: Unprocessed > ContinuationReference(s); nested exception is > javax.naming.PartialResultException:Unprocessed Continuation Reference(s); > remaining name'dc=ad,dc=t-bird,dc=edu' > org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:175) > org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:292) > org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:338) > org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao.getUserAttributesIfNeeded(LdapPersonAttributeDao.java:165) > org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getUserAttributesIfNeeded(AbstractQueryPersonAttributeDao.java:114) > org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getMultivaluedUserAttributes(AbstractQueryPersonAttributeDao.java:104) > org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao.getMultivaluedUserAttributes(AbstractDefaultAttributePersonAttributeDao.java:65) > org.jasig.cas.authentication.principal.AbstractPersonDirectoryCredentialsToPrincipalResolver.resolvePrincipal(AbstractPersonDirectoryCredentialsToPrincipalResolver.java:51) > org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:124) > org.jasig.casCentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:417) > org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:107) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:597) > org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:99) > org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:133) > org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:192) > org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:146) > org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:59) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:156) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:161) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:202) > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:222) > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:111) > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) > javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48) > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)root > causejavax.naming.PartialResultException: Unprocessed Continuation > Reference(s);remaining name 'dc=ad,dc=t-bird,dc=edu' > com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2784) > com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2758) > com.sun.jndi.ldap.LdapNamingEnumeration.getNextBatch(LdapNamingEnumeration.java:129) > com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(LdapNamingEnumeration.java:198) > com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(LdapNamingEnumeration.java:171) > org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:274) > org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:338) > org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao.getUserAttributesIfNeeded(LdapPersonAttributeDao.java:165) > org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getUserAttributesIfNeeded(AbstractQueryPersonAttributeDao.java:114) > org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao.getMultivaluedUserAttributes(AbstractQueryPersonAttributeDao.java:104) > org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao.getMultivaluedUserAttributes(AbstractDefaultAttributePersonAttributeDao.java:65) > org.jasig.cas.authentication.principal.AbstractPersonDirectoryCredentialsToPrincipalResolver.resolvePrincipal(AbstractPersonDirectoryCredentialsToPrincipalResolver.java:51) > org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:124) > org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:417) > org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:107) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:597) > org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:99) > org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:133) > org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:192) > org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:146) > org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:59) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:156) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:161) > org.springframework.webflow.engine.State.enter(State.java:191) > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:107) > org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:205) > org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:202) > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:222) > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:111) > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) > javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115) > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48) > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)note > The full stack trace of the root cause is available in the > ApacheTomcat/6.0.18 logs.Apache Tomcat/6.0.18 > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
