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]

Reply via email to