Fix is ready
https://github.com/apache/struts/pull/571

śr., 15 cze 2022 o 10:14 Lukasz Lenart <lukaszlen...@apache.org> napisał(a):
>
> I have registered an issue [1], it's related to added support for Async 
> Actions
>
> [1] https://issues.apache.org/jira/browse/WW-5190
>
>
> Regards
> --
> Łukasz
>
>
> wt., 14 cze 2022 o 18:38 Rubens Gomes <rubens_go...@hotmail.com> napisał(a):
> >
> > this happens for the result Action.NONE below.  If I change "dispatcher" to 
> > "redirect" it works.
> >
> > @Results( { @Result( name = { Action.INPUT, Action.ERROR },
> >                      location = 
> > "/WEB-INF/content/%{#request.device}/useraccount/register.jsp",
> >                      type = "dispatcher" ),
> >             @Result( name = Action.NONE,
> >                      location = "/index.do",
> >                      type = "dispatcher" ),
> >             @Result( name = Action.SUCCESS,
> >                      location = "/secure/addressbook/address-book.do",
> >                      type = "redirect" ) } )
> > //@formatter:on
> > @Namespace( "/useraccount" )
> > @Slf4j
> > public class RegisterUserAccountAction extends BaseActionSupport
> >       implements ServletRequestAware, ServletResponseAware
> >
> > ________________________________________
> > From: Lukasz Lenart <lukaszlen...@apache.org>
> > Sent: Tuesday, June 14, 2022 1:02 AM
> > To: Struts Users Mailing List
> > Subject: Re: StackOverflowError
> >
> > Could you share a minimal configuration of this result?
> >
> > Regards
> > Łukasz
> >
> > wt., 14 cze 2022 o 07:23 Rubens Gomes <rubens_go...@hotmail.com> napisał(a):
> > >
> > > I am runnning a Spring Boot 2.7.0 (Latest) Tomcat embedded WAR + Spring 
> > > Security + Struts 6.0.0 Actions + JSP pages.  I started noticing a loop 
> > > when a Struts2 Action result type is a "dispatcher" with following 
> > > repetive stack trace.  Then, a stack overflow is raised.
> > >
> > > ...... repeated several times ......
> > >         at 
> > > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:637)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:140)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequestDispatcher.forward(HeaderWriterFilter.java:170)
> > >  ~[spring-security-web-5.7.1.jar:5.7.1]
> > >         at 
> > > org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:169)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:363)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:280)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:637)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:140)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
> > >  ~[spring-web-5.3.20.jar:5.3.20]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
> > >  ~[tomcat-embed-core-9.0.63.jar:9.0.63]
> > >         at 
> > > org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequestDispatcher.forward(HeaderWriterFilter.java:170)
> > >  ~[spring-security-web-5.7.1.jar:5.7.1]
> > >         at 
> > > org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:169)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:363)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:280)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > >         at 
> > > org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
> > >  ~[struts2-core-6.0.0.jar:6.0.0]
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > > For additional commands, e-mail: user-h...@struts.apache.org
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > For additional commands, e-mail: user-h...@struts.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > For additional commands, e-mail: user-h...@struts.apache.org
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to