Exception that occurs at random while stress testing CAS
Scott Battaglia
scott.battaglia at gmail.com
Wed Oct 15 09:34:41 EDT 2008
We've actually seen it to, rather randomly, during stress testing. I looked
it up. It appears to be a JVM issue (if I remember correctly).
-Scott
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia
On Wed, Oct 15, 2008 at 8:32 AM, Andrew Ralph Feller, afelle1 <
afelle1 at lsu.edu> wrote:
> Morning,
>
> Has anyone seen the following exception while running or stress testing
> CAS? In 160k login/grant 3 ST/logout sessions, it occurred ~80 times, so it
> is a small fraction of traffic but something I am stumped to figure out.
> Perhaps the machine is so overworked that it didn't pull the objects being
> used in Spring Web Flow?
>
> I would appreciate any insight; thank you!
> Andrew
>
> Oct 14, 2008 9:32:06 AM org.apache.catalina.core.StandardWrapperValve
> invoke
> SEVERE: 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:588)
> 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.Ognl.getValue(Ognl.java:333)
> at ognl.Ognl.getValue(Ognl.java:310)
> at
> org.springframework.binding.expression.support.OgnlExpression.evaluate(OgnlExpression.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.java:119)
> at
> org.springframework.webflow.engine.TransitionableState.getRequiredTransition(TransitionableState.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(TransitionableState.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(RequestControlContextImpl.java:193)
> at
> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:177)
> at
> org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:187)
> at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:125)
> at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165)
> at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
> at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.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(FrameworkServlet.java:476)
> at
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
> at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
> at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
> at java.lang.Thread.run(Thread.java:619)
>
> --
> Andrew R. Feller, Analyst
> Information Technology Services
> 200 Fred Frey Building
> Louisiana State University
> Baton Rouge, LA 70803
> (225) 578-3737 (Office)
> (225) 578-6400 (Fax)
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20081015/dfbfba97/attachment.html
More information about the cas
mailing list