Ticket #143 (closed defect: fixed)

Opened 7 years ago

Last modified 7 years ago

Problem accessing /spring/reports -Exception thrown executing ... action execution attributes were 'map[[empty]]'

Reported by: https://qub.ac.uk/shibboleth!https://iam.cf.ac.uk/sp/shibboleth!pccvcnq/myycwau6hho8+ooonvm= Owned by: smartp@…
Priority: major Milestone: v1.2.0
Component: Raptor Web Version: v1.1.4
Keywords: Cc: k.l.murphy@…

Description

The stack below appeared in the browser after I select Graphs/Comparison? of authentications for particular Service Providers, removed the 2 existing filters (science direct and scopus), then momentarily browsed to a different graph, then tried to go back to "Comparison of authentications for particular Service Providers". Now I always get the stack trace, ie, I cannot access this graph at all now, so kinda stuck!

I guess it happened because I left the filters empty, changed page, then tried to go back? But in the meantime so that I can use Raptor again, can you tell me what I need to do to make the page appear again without exception ? ie, can I add the filters back in again via a back door ?

Thanks
Karen

HTTP ERROR 500

Problem accessing /spring/reports. Reason:

Exception thrown executing [AnnotatedAction?@5c627015 targetAction = [EvaluateAction?@42aca215 expression = graphService.invokeStatisticalUnit(flowScope.websession), resultExposer = [null]], attributes = mapempty?] in state 'graphicalReports' of flow 'reports' -- action execution attributes were 'mapempty?'

Caused by:

org.springframework.webflow.execution.ActionExecutionException?: Exception thrown executing [AnnotatedAction?@5c627015 targetAction = [EvaluateAction?@42aca215 expression = graphService.invokeStatisticalUnit(flowScope.websession), resultExposer = [null]], attributes = mapempty?] in state 'graphicalReports' of flow 'reports' -- action execution attributes were 'mapempty?'

at org.springframework.webflow.execution.ActionExecutor?.execute(ActionExecutor?.java:60)
at org.springframework.webflow.engine.support.ActionTransitionCriteria?.test(ActionTransitionCriteria?.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain?.test(TransitionCriteriaChain?.java:71)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
at org.springframework.webflow.engine.Transition.execute(Transition.java:211)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.execute(FlowExecutionImpl?.java:377)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.execute(RequestControlContextImpl?.java:201)
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:372)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.handleEvent(RequestControlContextImpl?.java:197)
at org.springframework.webflow.engine.ViewState?.resume(ViewState?.java:194)
at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.resume(FlowExecutionImpl?.java:262)
at org.springframework.webflow.executor.FlowExecutorImpl?.resumeExecution(FlowExecutorImpl?.java:163)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter?.handle(FlowHandlerAdapter?.java:173)
at org.springframework.webflow.mvc.servlet.FlowController?.handleRequest(FlowController?.java:174)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter?.handle(SimpleControllerHandlerAdapter?.java:48)
at org.springframework.web.servlet.DispatcherServlet?.doDispatch(DispatcherServlet?.java:771)
at org.springframework.web.servlet.DispatcherServlet?.doService(DispatcherServlet?.java:716)
at org.springframework.web.servlet.FrameworkServlet?.processRequest(FrameworkServlet?.java:644)
at org.springframework.web.servlet.FrameworkServlet?.doPost(FrameworkServlet?.java:560)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:727)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:820)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1166)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter?.handleRequest(BaseFilter?.java:290)
at org.ajax4jsf.webapp.BaseFilter?.processUploadsAndHandleRequest(BaseFilter?.java:388)
at org.ajax4jsf.webapp.BaseFilter?.doFilter(BaseFilter?.java:515)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.web.filter.CharacterEncodingFilter?.doFilterInternal(CharacterEncodingFilter?.java:88)
at org.springframework.web.filter.OncePerRequestFilter?.doFilter(OncePerRequestFilter?.java:76)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.invoke(FilterSecurityInterceptor?.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.doFilter(FilterSecurityInterceptor?.java:83)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter?.doFilter(ExceptionTranslationFilter?.java:97)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.SessionManagementFilter?.doFilter(SessionManagementFilter?.java:100)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter?.doFilter(AnonymousAuthenticationFilter?.java:78)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter?.doFilter(SecurityContextHolderAwareRequestFilter?.java:54)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter?.doFilter(RequestCacheAwareFilter?.java:35)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter?.doFilter(AbstractAuthenticationProcessingFilter?.java:187)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter?.doFilter(LogoutFilter?.java:105)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter?.doFilter(SecurityContextPersistenceFilter?.java:79)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter?.doFilter(ConcurrentSessionFilter?.java:109)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.FilterChainProxy?.doFilter(FilterChainProxy?.java:169)
at org.springframework.web.filter.DelegatingFilterProxy?.invokeDelegate(DelegatingFilterProxy?.java:237)
at org.springframework.web.filter.DelegatingFilterProxy?.doFilter(DelegatingFilterProxy?.java:167)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:388)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:765)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:440)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:943)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.jetty.bio.SocketConnector?$Connection.run(SocketConnector?.java:228)
at org.mortbay.thread.QueuedThreadPool?$PoolThread?.run(QueuedThreadPool?.java:582)

Caused by: org.springframework.binding.expression.EvaluationException?: An ELException occurred getting the value for expression 'graphService.invokeStatisticalUnit(flowScope.websession)' on context [class org.springframework.webflow.engine.impl.RequestControlContextImpl?]

at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:69)
at org.springframework.webflow.action.EvaluateAction?.doExecute(EvaluateAction?.java:77)
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)
... 74 more

Caused by: javax.el.ELException: java.lang.NullPointerException?

at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:332)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:273)
at org.jboss.el.parser.AstMethodSuffix?.getValue(AstMethodSuffix?.java:59)
at org.jboss.el.parser.AstValue?.getValue(AstValue?.java:67)
at org.jboss.el.ValueExpressionImpl?.getValue(ValueExpressionImpl?.java:186)
at org.springframework.binding.expression.el.BindingValueExpression?.getValue(BindingValueExpression?.java:54)
at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:54)
... 78 more

Caused by: java.lang.NullPointerException?

at uk.ac.cardiff.raptorweb.engine.ChartProcessor?.constructRaptorTableChartModel(ChartProcessor?.java:436)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.setGraphModel(GraphServiceImpl?.java:177)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.invokeStatisticalUnit(GraphServiceImpl?.java:162)
at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:57)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:328)
... 84 more

Caused by:

org.springframework.binding.expression.EvaluationException?: An ELException occurred getting the value for expression 'graphService.invokeStatisticalUnit(flowScope.websession)' on context [class org.springframework.webflow.engine.impl.RequestControlContextImpl?]

at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:69)
at org.springframework.webflow.action.EvaluateAction?.doExecute(EvaluateAction?.java:77)
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)
at org.springframework.webflow.engine.support.ActionTransitionCriteria?.test(ActionTransitionCriteria?.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain?.test(TransitionCriteriaChain?.java:71)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
at org.springframework.webflow.engine.Transition.execute(Transition.java:211)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.execute(FlowExecutionImpl?.java:377)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.execute(RequestControlContextImpl?.java:201)
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:372)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.handleEvent(RequestControlContextImpl?.java:197)
at org.springframework.webflow.engine.ViewState?.resume(ViewState?.java:194)
at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.resume(FlowExecutionImpl?.java:262)
at org.springframework.webflow.executor.FlowExecutorImpl?.resumeExecution(FlowExecutorImpl?.java:163)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter?.handle(FlowHandlerAdapter?.java:173)
at org.springframework.webflow.mvc.servlet.FlowController?.handleRequest(FlowController?.java:174)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter?.handle(SimpleControllerHandlerAdapter?.java:48)
at org.springframework.web.servlet.DispatcherServlet?.doDispatch(DispatcherServlet?.java:771)
at org.springframework.web.servlet.DispatcherServlet?.doService(DispatcherServlet?.java:716)
at org.springframework.web.servlet.FrameworkServlet?.processRequest(FrameworkServlet?.java:644)
at org.springframework.web.servlet.FrameworkServlet?.doPost(FrameworkServlet?.java:560)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:727)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:820)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1166)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter?.handleRequest(BaseFilter?.java:290)
at org.ajax4jsf.webapp.BaseFilter?.processUploadsAndHandleRequest(BaseFilter?.java:388)
at org.ajax4jsf.webapp.BaseFilter?.doFilter(BaseFilter?.java:515)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.web.filter.CharacterEncodingFilter?.doFilterInternal(CharacterEncodingFilter?.java:88)
at org.springframework.web.filter.OncePerRequestFilter?.doFilter(OncePerRequestFilter?.java:76)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.invoke(FilterSecurityInterceptor?.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.doFilter(FilterSecurityInterceptor?.java:83)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter?.doFilter(ExceptionTranslationFilter?.java:97)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.SessionManagementFilter?.doFilter(SessionManagementFilter?.java:100)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter?.doFilter(AnonymousAuthenticationFilter?.java:78)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter?.doFilter(SecurityContextHolderAwareRequestFilter?.java:54)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter?.doFilter(RequestCacheAwareFilter?.java:35)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter?.doFilter(AbstractAuthenticationProcessingFilter?.java:187)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter?.doFilter(LogoutFilter?.java:105)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter?.doFilter(SecurityContextPersistenceFilter?.java:79)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter?.doFilter(ConcurrentSessionFilter?.java:109)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.FilterChainProxy?.doFilter(FilterChainProxy?.java:169)
at org.springframework.web.filter.DelegatingFilterProxy?.invokeDelegate(DelegatingFilterProxy?.java:237)
at org.springframework.web.filter.DelegatingFilterProxy?.doFilter(DelegatingFilterProxy?.java:167)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:388)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:765)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:440)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:943)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.jetty.bio.SocketConnector?$Connection.run(SocketConnector?.java:228)
at org.mortbay.thread.QueuedThreadPool?$PoolThread?.run(QueuedThreadPool?.java:582)

Caused by: javax.el.ELException: java.lang.NullPointerException?

at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:332)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:273)
at org.jboss.el.parser.AstMethodSuffix?.getValue(AstMethodSuffix?.java:59)
at org.jboss.el.parser.AstValue?.getValue(AstValue?.java:67)
at org.jboss.el.ValueExpressionImpl?.getValue(ValueExpressionImpl?.java:186)
at org.springframework.binding.expression.el.BindingValueExpression?.getValue(BindingValueExpression?.java:54)
at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:54)
... 78 more

Caused by: java.lang.NullPointerException?

at uk.ac.cardiff.raptorweb.engine.ChartProcessor?.constructRaptorTableChartModel(ChartProcessor?.java:436)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.setGraphModel(GraphServiceImpl?.java:177)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.invokeStatisticalUnit(GraphServiceImpl?.java:162)
at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:57)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:328)
... 84 more

Caused by:

javax.el.ELException: java.lang.NullPointerException?

at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:332)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:273)
at org.jboss.el.parser.AstMethodSuffix?.getValue(AstMethodSuffix?.java:59)
at org.jboss.el.parser.AstValue?.getValue(AstValue?.java:67)
at org.jboss.el.ValueExpressionImpl?.getValue(ValueExpressionImpl?.java:186)
at org.springframework.binding.expression.el.BindingValueExpression?.getValue(BindingValueExpression?.java:54)
at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:54)
at org.springframework.webflow.action.EvaluateAction?.doExecute(EvaluateAction?.java:77)
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)
at org.springframework.webflow.engine.support.ActionTransitionCriteria?.test(ActionTransitionCriteria?.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain?.test(TransitionCriteriaChain?.java:71)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
at org.springframework.webflow.engine.Transition.execute(Transition.java:211)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.execute(FlowExecutionImpl?.java:377)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.execute(RequestControlContextImpl?.java:201)
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:372)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.handleEvent(RequestControlContextImpl?.java:197)
at org.springframework.webflow.engine.ViewState?.resume(ViewState?.java:194)
at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.resume(FlowExecutionImpl?.java:262)
at org.springframework.webflow.executor.FlowExecutorImpl?.resumeExecution(FlowExecutorImpl?.java:163)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter?.handle(FlowHandlerAdapter?.java:173)
at org.springframework.webflow.mvc.servlet.FlowController?.handleRequest(FlowController?.java:174)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter?.handle(SimpleControllerHandlerAdapter?.java:48)
at org.springframework.web.servlet.DispatcherServlet?.doDispatch(DispatcherServlet?.java:771)
at org.springframework.web.servlet.DispatcherServlet?.doService(DispatcherServlet?.java:716)
at org.springframework.web.servlet.FrameworkServlet?.processRequest(FrameworkServlet?.java:644)
at org.springframework.web.servlet.FrameworkServlet?.doPost(FrameworkServlet?.java:560)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:727)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:820)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1166)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter?.handleRequest(BaseFilter?.java:290)
at org.ajax4jsf.webapp.BaseFilter?.processUploadsAndHandleRequest(BaseFilter?.java:388)
at org.ajax4jsf.webapp.BaseFilter?.doFilter(BaseFilter?.java:515)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.web.filter.CharacterEncodingFilter?.doFilterInternal(CharacterEncodingFilter?.java:88)
at org.springframework.web.filter.OncePerRequestFilter?.doFilter(OncePerRequestFilter?.java:76)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.invoke(FilterSecurityInterceptor?.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.doFilter(FilterSecurityInterceptor?.java:83)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter?.doFilter(ExceptionTranslationFilter?.java:97)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.SessionManagementFilter?.doFilter(SessionManagementFilter?.java:100)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter?.doFilter(AnonymousAuthenticationFilter?.java:78)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter?.doFilter(SecurityContextHolderAwareRequestFilter?.java:54)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter?.doFilter(RequestCacheAwareFilter?.java:35)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter?.doFilter(AbstractAuthenticationProcessingFilter?.java:187)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter?.doFilter(LogoutFilter?.java:105)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter?.doFilter(SecurityContextPersistenceFilter?.java:79)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter?.doFilter(ConcurrentSessionFilter?.java:109)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.FilterChainProxy?.doFilter(FilterChainProxy?.java:169)
at org.springframework.web.filter.DelegatingFilterProxy?.invokeDelegate(DelegatingFilterProxy?.java:237)
at org.springframework.web.filter.DelegatingFilterProxy?.doFilter(DelegatingFilterProxy?.java:167)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:388)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:765)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:440)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:943)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.jetty.bio.SocketConnector?$Connection.run(SocketConnector?.java:228)
at org.mortbay.thread.QueuedThreadPool?$PoolThread?.run(QueuedThreadPool?.java:582)

Caused by: java.lang.NullPointerException?

at uk.ac.cardiff.raptorweb.engine.ChartProcessor?.constructRaptorTableChartModel(ChartProcessor?.java:436)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.setGraphModel(GraphServiceImpl?.java:177)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.invokeStatisticalUnit(GraphServiceImpl?.java:162)
at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:57)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:328)
... 84 more

Caused by:

java.lang.NullPointerException?

at uk.ac.cardiff.raptorweb.engine.ChartProcessor?.constructRaptorTableChartModel(ChartProcessor?.java:436)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.setGraphModel(GraphServiceImpl?.java:177)
at uk.ac.cardiff.raptorweb.service.impl.GraphServiceImpl?.invokeStatisticalUnit(GraphServiceImpl?.java:162)
at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:57)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:328)
at org.jboss.el.util.ReflectionUtil?.invokeMethod(ReflectionUtil?.java:273)
at org.jboss.el.parser.AstMethodSuffix?.getValue(AstMethodSuffix?.java:59)
at org.jboss.el.parser.AstValue?.getValue(AstValue?.java:67)
at org.jboss.el.ValueExpressionImpl?.getValue(ValueExpressionImpl?.java:186)
at org.springframework.binding.expression.el.BindingValueExpression?.getValue(BindingValueExpression?.java:54)
at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:54)
at org.springframework.webflow.action.EvaluateAction?.doExecute(EvaluateAction?.java:77)
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)
at org.springframework.webflow.engine.support.ActionTransitionCriteria?.test(ActionTransitionCriteria?.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain?.test(TransitionCriteriaChain?.java:71)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
at org.springframework.webflow.engine.Transition.execute(Transition.java:211)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.execute(FlowExecutionImpl?.java:377)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.execute(RequestControlContextImpl?.java:201)
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:372)
at org.springframework.webflow.engine.impl.RequestControlContextImpl?.handleEvent(RequestControlContextImpl?.java:197)
at org.springframework.webflow.engine.ViewState?.resume(ViewState?.java:194)
at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
at org.springframework.webflow.engine.impl.FlowExecutionImpl?.resume(FlowExecutionImpl?.java:262)
at org.springframework.webflow.executor.FlowExecutorImpl?.resumeExecution(FlowExecutorImpl?.java:163)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter?.handle(FlowHandlerAdapter?.java:173)
at org.springframework.webflow.mvc.servlet.FlowController?.handleRequest(FlowController?.java:174)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter?.handle(SimpleControllerHandlerAdapter?.java:48)
at org.springframework.web.servlet.DispatcherServlet?.doDispatch(DispatcherServlet?.java:771)
at org.springframework.web.servlet.DispatcherServlet?.doService(DispatcherServlet?.java:716)
at org.springframework.web.servlet.FrameworkServlet?.processRequest(FrameworkServlet?.java:644)
at org.springframework.web.servlet.FrameworkServlet?.doPost(FrameworkServlet?.java:560)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:727)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:820)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1166)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter?.handleRequest(BaseFilter?.java:290)
at org.ajax4jsf.webapp.BaseFilter?.processUploadsAndHandleRequest(BaseFilter?.java:388)
at org.ajax4jsf.webapp.BaseFilter?.doFilter(BaseFilter?.java:515)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.web.filter.CharacterEncodingFilter?.doFilterInternal(CharacterEncodingFilter?.java:88)
at org.springframework.web.filter.OncePerRequestFilter?.doFilter(OncePerRequestFilter?.java:76)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.invoke(FilterSecurityInterceptor?.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor?.doFilter(FilterSecurityInterceptor?.java:83)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter?.doFilter(ExceptionTranslationFilter?.java:97)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.SessionManagementFilter?.doFilter(SessionManagementFilter?.java:100)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter?.doFilter(AnonymousAuthenticationFilter?.java:78)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter?.doFilter(SecurityContextHolderAwareRequestFilter?.java:54)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter?.doFilter(RequestCacheAwareFilter?.java:35)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter?.doFilter(AbstractAuthenticationProcessingFilter?.java:187)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.authentication.logout.LogoutFilter?.doFilter(LogoutFilter?.java:105)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter?.doFilter(SecurityContextPersistenceFilter?.java:79)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.session.ConcurrentSessionFilter?.doFilter(ConcurrentSessionFilter?.java:109)
at org.springframework.security.web.FilterChainProxy?$VirtualFilterChain?.doFilter(FilterChainProxy?.java:380)
at org.springframework.security.web.FilterChainProxy?.doFilter(FilterChainProxy?.java:169)
at org.springframework.web.filter.DelegatingFilterProxy?.invokeDelegate(DelegatingFilterProxy?.java:237)
at org.springframework.web.filter.DelegatingFilterProxy?.doFilter(DelegatingFilterProxy?.java:167)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1157)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:388)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:765)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:440)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:943)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.jetty.bio.SocketConnector?$Connection.run(SocketConnector?.java:228)
at org.mortbay.thread.QueuedThreadPool?$PoolThread?.run(QueuedThreadPool?.java:582)

Change History

comment:1 Changed 7 years ago by smith@…

  • Owner changed from Rhys Smith to smartp@…
  • Status changed from new to assigned
  • Milestone set to v1.2.0

Fixed Karen's problem with her directly, but we should stop this from being able to happen in the future.

comment:2 Changed 7 years ago by smith@…

  • Component changed from Distribution - RPM to Raptor Web

comment:3 Changed 7 years ago by smartp@…

  • Status changed from assigned to closed
  • Resolution set to fixed

Validation has been added so at least one series must be defined, if not an error is given in the processing status output panel.

Last edited 7 years ago by smartp@… (previous) (diff)
Note: See TracTickets for help on using tickets.