I have seen this before, too. It is a strange bug that I cannot figure out why OGNL is blowing up as if the scope should change in the middle of running an application. The only thing we have been able to do is ignore those failures from the overall testing results. =(
Sorry; let me know if you can find more, A- On 5/4/09 12:47 AM, "qingfeng zhang" <[email protected]> wrote: > Hi, > > I have met the same problem as > http://www.mail-archive.com/[email protected]/msg00076.html > > When running jmeter to do load testing, I got the following errors: > > 2009-05-04 09:59:12,540 ERROR [org.apache.catalina.core. > ContainerBase.[Catalina].[cas_server].[/cas].[cas]] - Servlet.service() for > servlet cas threw exception > java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a > member of class > org.springframework.webflow.engine.impl.RequestControlContextImpl with > modifiers "public" > at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65) > at java.lang.reflect.Method.invoke(Method.java:578) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:532) > at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:945) > at > ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:53> ) > at > ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:121) > at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1657) > at ognl.ASTProperty.getValueBody(ASTProperty.java:92) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.ASTChain.getValueBody(ASTChain.java:109) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.ASTNotEq.getValueBody(ASTNotEq.java:49) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.ASTAnd.getValueBody(ASTAnd.java:56) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:310) > at > org.springframework.binding.expression.support.OgnlExpression.evaluate(OgnlExp > ression.java:72) > at > org.springframework.webflow.engine.support.BooleanExpressionTransitionCriteria > .test(BooleanExpressionTransitionCriteria.java:58) > at > org.springframework.webflow.engine.Transition.matches(Transition.java:172) > at > org.springframework.webflow.engine.TransitionSet.getTransition(TransitionSet.j > ava:119) > at > org.springframework.webflow.engine.TransitionableState.getRequiredTransition(T > ransitionableState.java:78) > at > org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:54> ) > at org.springframework.webflow.engine.State.enter(State.java:191) > at > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > at > org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:54> ) > at org.springframework.webflow.engine.State.enter(State.java:191) > at > org.springframework.webflow.engine.Transition.execute(Transition.java:212) > at > org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableS > tate.java:107) > at org.springframework.webflow.engine.Flow.onEvent(Flow.java:534) > at > org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent( > RequestControlContextImpl.java:205) > at > org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:161) > at org.springframework.webflow.engine.State.enter(State.java:191) > at org.springframework.webflow.engine.Flow.start(Flow.java:521) > at > org.springframework.webflow.engine.impl.RequestControlContextImpl.start(Reques > tControlContextImpl.java:193) > at > org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionI > mpl.java:177) > at > org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl. > java:187) > at > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequ > est(FlowRequestHandler.java:125) > at > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal( > FlowController.java:165) > at > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractC > ontroller.java:153) > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Simp > leControllerHandlerAdapter.java:48) > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet > .java:875) > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet. > java:809) > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServl > et.java:476) > at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:4 > 31) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:627) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.jav > a:115) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:188) > at > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInf > oThreadLocalFilter.java:48) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFil > ter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java > :213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java > :172) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:1 > 08) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCon > nection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: > 528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWork > erThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: > 689) > at java.lang.Thread.run(Thread.java:595) > 2009-05-04 09:59:12,753 ERROR > [org.apache.catalina.core.ContainerBase.[Catalina].[cas_server].[/cas].[cas]] > - Servlet.service() for servlet cas threw exception > org.springframework.webflow.execution.repository.BadlyFormattedFlowExecutionKe > yException: Badly formatted flow execution key 'NOT FOUND', the expected > format is '_c<conversationId>_k<continuationId>' > at > org.springframework.webflow.execution.repository.support.CompositeFlowExecutio > nKey.keyParts(CompositeFlowExecutionKey.java:123) > at > org.springframework.webflow.execution.repository.support.AbstractConversationF > lowExecutionRepository.parseFlowExecutionKey(AbstractConversationFlowExecution > Repository.java:144) > at > org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl. > java:216) > at > org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequ > est(FlowRequestHandler.java:111) > at > org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal( > FlowController.java:165) > at > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractC > ontroller.java:153) > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Simp > leControllerHandlerAdapter.java:48) > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet > .java:875) > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet. > java:809) > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServl > et.java:476) > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java: > 441) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.jav > a:115) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:188) > at > org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInf > oThreadLocalFilter.java:48) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFil > ter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java > :213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java > :172) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:1 > 08) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCon > nection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: > 528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWork > erThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: > 689) > at java.lang.Thread.run(Thread.java:595) > > > Thanks, > Qingfeng Zhang > > -- > Andrew Feller, Analyst > LSU University Information Services > 200 Frey Computing Services Center > Baton Rouge, LA 70803 > Office: 225.578.3737 > Fax: 225.578.6400 -- 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
