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