Exception that occurs at random while stress testing CAS
Andrew Ralph Feller, afelle1
afelle1 at lsu.edu
Wed Oct 15 10:03:50 EDT 2008
Ah, well I appreciate the help Scott as always! I suppose we will just
leave this one alone.
Thanks,
Andrew
On 10/15/08 8:34 AM, "Scott Battaglia" <scott.battaglia at gmail.com> wrote:
> 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:5
>> 3)
>> 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(OgnlEx
>> pression.java:72)
>> at
>> org.springframework.webflow.engine.support.BooleanExpressionTransitionCriteri
>> a.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:5
>> 4)
>> 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:5
>> 4)
>> 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(Transitionable
>> State.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(Reque
>> stControlContextImpl.java:193)
>> at
>> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecution
>> Impl.java:177)
>> at
>> org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl
>> .java:187)
>> at
>> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowReq
>> uest(FlowRequestHandler.java:125)
>> at
>> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
>> (FlowController.java:165)
>> at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstract
>> Controller.java:153)
>> at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Sim
>> pleControllerHandlerAdapter.java:48)
>> at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
>> t.java:875)
>> at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
>> .java:809)
>> at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
>> let.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.ja
>> va:115)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
>> ilterChain.java:290)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:206)
>> at
>> org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientIn
>> foThreadLocalFilter.java:48)
>> at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFi
>> lter.java:75)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
>> ilterChain.java:235)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:206)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
>> a:233)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
>> a: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:8
>> 52)
>> at
>> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Ht
>> tp11AprProtocol.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)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20081015/6c8243dc/attachment.html
More information about the cas
mailing list