I can add another bit of info. This action employs the execAndWait interceptor.
On 10/12/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > I have a S2 application deployed to an ISP and once in a while I receive > this exception and the server has to be restarted to recover. I have tested > the stuffing out of the application and cannot get it to fail on the > desktop. It appears to be rooted in OGNL. > > > Scott > > > DEBUG TP-Processor3 com.strutsschool.tiles.controllers.ListMembers - list > placed in request scope > WARN TP-Processor5 com.opensymphony.xwork2.util.OgnlValueStack - Caught an > exception while evaluating expression 'hitCount' against value stack > Caught an Ognl exception while getting property hitCount - Class: > ognl.OgnlRuntime > File: OgnlRuntime.java > Method: getMethodValue > Line: 935 - ognl/OgnlRuntime.java:935:-1 > at com.opensymphony.xwork2.util.CompoundRootAccessor.getProperty ( > CompoundRootAccessor.java:106) > at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1643) > at ognl.ASTProperty.getValueBody(ASTProperty.java:92) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at com.opensymphony.xwork2.util.OgnlUtil.getValue(OgnlUtil.java:194) > at com.opensymphony.xwork2.util.OgnlValueStack.findValue ( > OgnlValueStack.java:238) > at org.apache.struts2.components.Property.start(Property.java:136) > at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag( > ComponentTagSupport.java:54) > at > org.apache.jsp.tiles.samples.samplesBody_jsp._jspx_meth_s_property_0 ( > org.apache.jsp.tiles.samples.samplesBody_jsp:97) > at org.apache.jsp.tiles.samples.samplesBody_jsp._jspService( > org.apache.jsp.tiles.samples.samplesBody_jsp:69) > at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:97) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.jasper.servlet.JspServletWrapper.service( > JspServletWrapper.java:332) > at org.apache.jasper.servlet.JspServlet.serviceJspFile ( > JspServlet.java:314) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( > ApplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at org.apache.catalina.core.ApplicationDispatcher.invoke( > ApplicationDispatcher.java :672) > at org.apache.catalina.core.ApplicationDispatcher.doInclude( > ApplicationDispatcher.java:574) > at org.apache.catalina.core.ApplicationDispatcher.include( > ApplicationDispatcher.java:499) > at org.apache.jasper.runtime.JspRuntimeLibrary.include ( > JspRuntimeLibrary.java:966) > at org.apache.jasper.runtime.PageContextImpl.doInclude( > PageContextImpl.java:643) > at org.apache.jasper.runtime.PageContextImpl.include( > PageContextImpl.java:637) > at sun.reflect.GeneratedMethodAccessor85.invoke (Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.tiles.jsp.context.JspUtil.doInclude (JspUtil.java:87) > at org.apache.tiles.jsp.context.JspTilesRequestContext.include( > JspTilesRequestContext.java:88) > at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch( > JspTilesRequestContext.java:82) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java:457) > at org.apache.tiles.jsp.taglib.InsertAttributeTag.render( > InsertAttributeTag.java:140) > at org.apache.tiles.jsp.taglib.InsertAttributeTag.render ( > InsertAttributeTag.java:117) > at org.apache.tiles.jsp.taglib.RenderTagSupport.execute( > RenderTagSupport.java:171) > at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag( > RoleSecurityTagSupport.java:75) > at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag( > ContainerTagSupport.java:80) > at org.apache.jsp.layouts.base_jsp._jspx_meth_tiles_insertAttribute_6( > org.apache.jsp.layouts.base_jsp:258) > at org.apache.jsp.layouts.base_jsp._jspService( > org.apache.jsp.layouts.base_jsp:72) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at javax.servlet.http.HttpServlet.service(HttpServlet.java :802) > at org.apache.jasper.servlet.JspServletWrapper.service( > JspServletWrapper.java:332) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java > :314) > at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:264) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter ( > ApplicationFilterChain.java:173) > at org.apache.catalina.core.ApplicationDispatcher.invoke( > ApplicationDispatcher.java:672) > at org.apache.catalina.core.ApplicationDispatcher.processRequest( > ApplicationDispatcher.java :463) > at org.apache.catalina.core.ApplicationDispatcher.doForward( > ApplicationDispatcher.java:398) > at org.apache.catalina.core.ApplicationDispatcher.forward( > ApplicationDispatcher.java:301) > at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward( > ServletTilesRequestContext.java:198) > at > org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch( > ServletTilesRequestContext.java:185) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java :417) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java:368) > at org.apache.struts2.views.tiles.TilesResult.doExecute( > TilesResult.java:104) > at org.apache.struts2.dispatcher.StrutsResultSupport.execute ( > StrutsResultSupport.java:178) > at com.opensymphony.xwork2.DefaultActionInvocation.executeResult( > DefaultActionInvocation.java:348) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :253) > at > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept > (DefaultWorkflowInterceptor.java:221) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java :86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept( > ValidationInterceptor.java:150) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept > (AnnotationValidationInterceptor.java:48) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept ( > MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept ( > ConversionErrorInterceptor.java:123) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept ( > ParametersInterceptor.java:167) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept( > StaticParametersInterceptor.java:105) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling ( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java :455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at org.apache.struts2.interceptor.CheckboxInterceptor.intercept( > CheckboxInterceptor.java:83) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling ( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java :455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at org.apache.struts2.interceptor.FileUploadInterceptor.intercept( > FileUploadInterceptor.java:207) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling ( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java :455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept( > ModelDrivenInterceptor.java:74) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile ( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept > (ScopedModelDrivenInterceptor.java :127) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept ( > ProfilingActivationInterceptor.java:107) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept ( > DebuggingInterceptor.java:206) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept ( > ChainingInterceptor.java:115) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept ( > I18nInterceptor.java:143) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept( > PrepareInterceptor.java:121) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:221) > at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept( > ServletConfigInterceptor.java:170) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept( > AliasInterceptor.java:123) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java :224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:221) > at > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept( > ExceptionMappingInterceptor.java:176) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling ( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java :455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:221) > at > com.strutsschool.interceptors.breadcrumbs.BreadCrumbInterceptor.doIntercept > (BreadCrumbInterceptor.java:37) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept( > MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling( > DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile( > UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:221) > at org.apache.struts2.impl.StrutsActionProxy.execute( > StrutsActionProxy.java:50) > at org.apache.struts2.dispatcher.Dispatcher.serviceAction( > Dispatcher.java:504) > at org.apache.struts2.dispatcher.FilterDispatcher.doFilter ( > FilterDispatcher.java:419) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java :173) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke ( > StandardHostValve.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service ( > CoyoteAdapter.java:148) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java > :199) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) > at org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:754) > at org.apache.jk.common.ChannelSocket.processConnection( > ChannelSocket.java:684) > at org.apache.jk.common.ChannelSocket$SocketConnection.runIt( > ChannelSocket.java:876) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run ( > ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:595) > Caused by: ognl.OgnlException: hitCount [java.lang.RuntimeException: > Uncaught Exception. db4o engine closed.] > at ognl.OgnlRuntime.getMethodValue (OgnlRuntime.java:935) > at ognl.ObjectPropertyAccessor.getPossibleProperty( > ObjectPropertyAccessor.java:53) > at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java > :121) > at > com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.getProperty ( > OgnlValueStack.java:58) > at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1643) > at com.opensymphony.xwork2.util.CompoundRootAccessor.getProperty( > CompoundRootAccessor.java:101) > ... 173 more > > -- > Scott > [EMAIL PROTECTED] -- Scott [EMAIL PROTECTED]