Bill,

What sort of user is it? Is it one of the pre-configured uPortal accounts? Is it a real person on campus? Is it all users?

I have had issues myself viewing the guest user, I know.

drew

On 10/3/2012 10:15 AM, Bill Brown wrote:
Hello uPortal devs:

We have an issue where we cannot load a user in the user manager.  The
existing user can be found from the search, but when you click on the
link to load the information about him, we get the following error.  Can
you tell what might be the issue for this user and why were getting the
class cast exception?  we are using uPortal 4.0.5

http://pastebin.com/raw.php?i=438PPyFN


ERROR 2012-10-03 12:03:35,872  [JCLLoggerAdapter.error(ln:456)] - Unable
to successfully invoke portlet.  Error during processing.

WARN  2012-10-03 12:03:35,873  [PortletExecutionWorker$1.call(ln:170)] -
Portlet '18_ctf2_22101' failed with an exception

org.jasig.portal.portlet.PortletDispatchException: The portlet window
'PortletWindow [portletWindowId=18_ctf2_22101, delegationParentId=null,
portletMode=view, windowState=maximized, expirationCache=null,
renderParameters={}, publicRenderParameters={},
portletEntity=PortletEntity [portletEntityId=18_ctf2_22101,
layoutNodeId=ctf2, userId=22101, portletDefinition=PortletDefinition
[portletDefinitionId=18, fname=user-administration,
portletDescriptorKey=PortletDescriptorKey [frameworkPortlet=true,
webAppName=null, portletName=UserAdministration],
portletType=PortletTypeImpl [internalId=1, name=Portlet, descr=Adapter
for JSR-168 and JSR-286 Portlets,
cpdUri=/org/jasig/portal/portlets/GenericPortlet.cpd.xml]]]]' threw an
exception while executing renderMarkup.
         at
org.jasig.portal.portlet.rendering.PortletRendererImpl.doRender(PortletRendererImpl.java:424)
         at
org.jasig.portal.portlet.rendering.PortletRendererImpl.doRenderMarkup(PortletRendererImpl.java:254)
         at
org.jasig.portal.portlet.rendering.worker.PortletRenderExecutionWorker.callInternal(PortletRenderExecutionWorker.java:65)
         at
org.jasig.portal.portlet.rendering.worker.PortletRenderExecutionWorker.callInternal(PortletRenderExecutionWorker.java:42)
         at
org.jasig.portal.portlet.rendering.worker.PortletExecutionWorker$1.call(PortletExecutionWorker.java:165)
         at
org.jasig.portal.portlet.rendering.worker.PortletExecutionCallable.call(PortletExecutionCallable.java:119)
         at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:662)
Caused by: javax.portlet.PortletException: Request processing failed
         at
org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:544)
         at
org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:470)
         at javax.portlet.GenericPortlet.render(GenericPortlet.java:248)
         at
org.jasig.portal.portlet.container.FilterChainImpl.doFilter(FilterChainImpl.java:184)
         at
org.jasig.portal.portlet.container.FilterChainImpl.processFilter(FilterChainImpl.java:100)
         at
org.jasig.portal.portlet.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:111)
         at
org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:340)
         at
org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java:261)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
         at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
         at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
         at
org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:233)
         at
org.apache.pluto.driver.container.DefaultPortletInvokerService.render(DefaultPortletInvokerService.java:117)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
         at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
         at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
         at
org.jasig.portal.portlet.dao.jpa.ThreadContextClassLoaderAspect.doThreadContextClassLoaderUpdate(ThreadContextClassLoaderAspect.java:63)
         at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
         at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
         at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
         at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
         at $Proxy180.render(Unknown Source)
         at
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
         at
org.jasig.portal.portlet.rendering.PortletRendererImpl.doRender(PortletRendererImpl.java:421)
         ... 10 more
Caused by:
org.springframework.webflow.execution.ActionExecutionException:
Exception thrown executing [AnnotatedAction@f0a824 targetAction =
[SetAction@1af1183 name = viewScope.parents, value =
userAccountHelper.getParentGroups(person.name)], attributes =
map[[empty]]] in state 'viewUserDetails' of flow 'user-manager' --
action execution attributes were 'map[[empty]]'
         at
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:60)
         at
org.springframework.webflow.engine.ActionList.execute(ActionList.java:155)
         at org.springframework.webflow.engine.State.enter(State.java:193)
         at
org.springframework.webflow.engine.Transition.execute(Transition.java:227)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
         at
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
         at
org.springframework.webflow.engine.SubflowState.handleEvent(SubflowState.java:116)
         at
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.endActiveFlowSession(FlowExecutionImpl.java:412)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.endActiveFlowSession(RequestControlContextImpl.java:238)
         at
org.springframework.webflow.engine.EndState.doEnter(EndState.java:107)
         at org.springframework.webflow.engine.State.enter(State.java:194)
         at
org.springframework.webflow.engine.Transition.execute(Transition.java:227)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
         at
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
         at
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
         at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)
         at org.springframework.webflow.engine.State.enter(State.java:194)
         at
org.springframework.webflow.engine.Transition.execute(Transition.java:227)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
         at
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
         at
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
         at
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
         at
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
         at
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
         at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
         at
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
         at
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
         at
org.springframework.webflow.mvc.portlet.FlowHandlerAdapter.handleAction(FlowHandlerAdapter.java:162)
         at
org.springframework.web.portlet.DispatcherPortlet.doActionService(DispatcherPortlet.java:641)
         at
org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:519)
         at
org.springframework.web.portlet.FrameworkPortlet.processAction(FrameworkPortlet.java:460)
         at
org.jasig.portal.portlet.container.FilterChainImpl.doFilter(FilterChainImpl.java:130)
         at
org.jasig.portal.portlet.container.FilterChainImpl.processFilter(FilterChainImpl.java:92)
         at
org.jasig.portal.portlet.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:119)
         at
org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:359)
         at
org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java:261)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
         at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
         at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
         at
org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:233)
         at
org.apache.pluto.driver.container.DefaultPortletInvokerService.action(DefaultPortletInvokerService.java:101)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
         at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
         at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
         at
org.jasig.portal.portlet.dao.jpa.ThreadContextClassLoaderAspect.doThreadContextClassLoaderUpdate(ThreadContextClassLoaderAspect.java:63)
         at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
         at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
         at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
         at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
         at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
         at $Proxy180.action(Unknown Source)
         at
org.apache.pluto.container.impl.PortletContainerImpl.doAction(PortletContainerImpl.java:251)
         at
org.jasig.portal.portlet.rendering.PortletRendererImpl.doAction(PortletRendererImpl.java:162)
         at
org.jasig.portal.portlet.rendering.worker.PortletActionExecutionWorker.callInternal(PortletActionExecutionWorker.java:49)
         at
org.jasig.portal.portlet.rendering.worker.PortletActionExecutionWorker.callInternal(PortletActionExecutionWorker.java:31)
         ... 7 more
Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be
cast to java.lang.Comparable
         at
org.apache.commons.lang.builder.CompareToBuilder.append(CompareToBuilder.java:483)
         at
org.apache.commons.lang.builder.CompareToBuilder.append(CompareToBuilder.java:412)
         at
org.jasig.portal.layout.dlm.remoting.JsonEntityBean.compareTo(JsonEntityBean.java:204)
         at
org.jasig.portal.layout.dlm.remoting.JsonEntityBean.compareTo(JsonEntityBean.java:37)
         at java.util.Arrays.mergeSort(Arrays.java:1167)
         at java.util.Arrays.mergeSort(Arrays.java:1155)
         at java.util.Arrays.sort(Arrays.java:1079)
         at java.util.Collections.sort(Collections.java:117)
         at
org.jasig.portal.portlets.account.UserAccountHelper.getParentGroups(UserAccountHelper.java:196)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
         at
org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:109)
         at
org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
         at
org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
         at
org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:97)
         at
org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
         at
org.springframework.webflow.action.SetAction.doExecute(SetAction.java:55)
         at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
         at
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
         at
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
         ... 84 more


Thanks for your help.

Bill Brown
Web Application Developer, Web Services
IT Services, The University of Chicago

--

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/uportal-dev


--
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/uportal-dev

Reply via email to