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 <
[EMAIL PROTECTED]> 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
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to