Hi everybody,
My web application uses the
struts workflow extension from livingLogic "http://www.livinglogic.de/Struts/" to manage the workflow and so the application experiences many stackOverflowError. I don't know if theses errors can be caused by this framework?
Another question is that this framework is not updated since august 2003, is that means that is not yet used?
Thank you for your assistance.
Here an example of my logs:
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
at org.apache.struts.util.ModuleUtils.getModuleName(ModuleUtils.java:149)
at org.apache.struts.util.ModuleUtils.selectModule(ModuleUtils.java:219)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1189)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.doFilter(FIFilter.java:42)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.FIFilter.RequestArgumentFilter.doFilter(RequestArgumentFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:72)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.trace.TraceFilter.doFilter(TraceFilter.java:111)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:494)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
at com.livinglogic.struts.workflow.WorkflowRequestProcessor.processForwardConfig(WorkflowRequestProcessor.java:73)
at com.livinglogic.struts.workflow.WorkflowRequestProcessorLogic.processCheckWorkflows(WorkflowRequestProcessorLogic.java:289)
at com.livinglogic.struts.workflow.WorkflowRequestProcessorLogic.process(WorkflowRequestProcessorLogic.java:518)
at com.livinglogic.struts.workflow.WorkflowRequestProcessor.process(WorkflowRequestProcessor.java:179)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.doFilter(FIFilter.java:42)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.FIFilter.RequestArgumentFilter.doFilter(RequestArgumentFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:72)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.trace.TraceFilter.doFilter(TraceFilter.java:111)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:494)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
at com.livinglogic.struts.workflow.WorkflowRequestProcessor.processForwardConfig(WorkflowRequestProcessor.java:73)
at com.livinglogic.struts.workflow.WorkflowRequestProcessorLogic.processCheckWorkflows(WorkflowRequestProcessorLogic.java:289)
at com.livinglogic.struts.workflow.WorkflowRequestProcessorLogic.process(WorkflowRequestProcessorLogic.java:518)
at com.livinglogic.struts.workflow.WorkflowRequestProcessor.process(WorkflowRequestProcessor.java:179)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.doFilter(FIFilter.java:42)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.FIFilter.RequestArgumentFilter.doFilter(RequestArgumentFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:72)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at net.myapp.finance.FIFilter.trace.TraceFilter.doFilter(TraceFilter.java:111)