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

Reply via email to