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

Reply via email to