The stack trace: *java.lang.IllegalStateException*: Not allowed in event phase
at org.apache.struts2.portlet.servlet.PortletServletResponse.isCommitted(* PortletServletResponse.java:178*) at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(* ServletDispatcherResult.java:155*) at org.apache.struts2.dispatcher.StrutsResultSupport.execute(* StrutsResultSupport.java:186*) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(* DefaultActionInvocation.java:373*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:277*) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(* DefaultWorkflowInterceptor.java:176*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(* ValidationInterceptor.java:263*) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept( *AnnotationValidationInterceptor.java:68*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(* ConversionErrorInterceptor.java:133*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(* ParametersInterceptor.java:207*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(* ParametersInterceptor.java:207*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(* StaticParametersInterceptor.java:190*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(* MultiselectInterceptor.java:75*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(* CheckboxInterceptor.java:94*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(* FileUploadInterceptor.java:243*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(* ModelDrivenInterceptor.java:100*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(* ScopedModelDrivenInterceptor.java:141*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(* DebuggingInterceptor.java:267*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(* ChainingInterceptor.java:142*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept( *PrepareInterceptor.java:166*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(* I18nInterceptor.java:176*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(* ServletConfigInterceptor.java:164*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(* AliasInterceptor.java:190*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(* ExceptionMappingInterceptor.java:187*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.impl.StrutsActionProxy.execute(* StrutsActionProxy.java:52*) at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(* Jsr168Dispatcher.java:451*) at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.processAction(* Jsr168Dispatcher.java:298*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletMethodCommand.processAction( *PortletMethodCommand.java:89*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.processAction( *BaseCommandUnit.java:93*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletCacheCommand.processAction( *PortletCacheCommand.java:288*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletFilterCommand.processAction( *PortletFilterCommand.java:108*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletSecurityCommand.processAction( *PortletSecurityCommand.java:68*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.processAction( *BaseCommandUnit.java:93*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.execute(* ExecutionContext.java:32*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletCommandChain.doProcessAction( *PortletCommandChain.java:75*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletApplicationHandler.process( *PortletApplicationHandler.java:283*) at org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper.service( *ServletWrapper.java:136*) at javax.servlet.http.HttpServlet.service(*HttpServlet.java:803*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:290*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.apache.catalina.core.ApplicationDispatcher.invoke(* ApplicationDispatcher.java:654*) at org.apache.catalina.core.ApplicationDispatcher.doInclude(* ApplicationDispatcher.java:557*) at org.apache.catalina.core.ApplicationDispatcher.include(* ApplicationDispatcher.java:481*) at org.exoplatform.services.portletcontainer.plugins.pc.Portle 18:23:15,480 INFO [STDOUT] tContainerDispatcher.dispatch(* PortletContainerDispatcher.java:911*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletContainerDispatcher.process( *PortletContainerDispatcher.java:832*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletContainerDispatcher.processAction( *PortletContainerDispatcher.java:668*) at org.exoplatform.services.portletcontainer.impl.PortletContainerServiceImpl.processAction( *PortletContainerServiceImpl.java:509*) at org.exoplatform.frameworks.portletcontainer.portalframework.PortalFramework.processAction( *PortalFramework.java:1087*) at org.exoplatform.frameworks.portletcontainer.portalframework.PortalFramework.preRenderRequest( *PortalFramework.java:1351*) at org.exoplatform.services.portletcontainer.test.filters.PortletFilter.doFilter( *PortletFilter.java:109*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.exoplatform.frameworks.portletcontainer.portalframework.filters.PortalFrameworkFilter.doFilter( *PortalFrameworkFilter.java:108*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(* ReplyHeaderFilter.java:96*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.apache.catalina.core.StandardWrapperValve.invoke(* StandardWrapperValve.java:230*) at org.apache.catalina.core.StandardContextValve.invoke(* StandardContextValve.java:175*) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(* SecurityAssociationValve.java:182*) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(* AuthenticatorBase.java:524*) at org.jboss.web.tomcat.security.JaccContextValve.invoke(* JaccContextValve.java:84*) at org.apache.catalina.core.StandardHostValve.invoke(* StandardHostValve.java:127*) at org.apache.catalina.valves.ErrorReportValve.invoke(* ErrorReportValve.java:102*) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(* CachedConnectionValve.java:157*) at org.apache.catalina.core.StandardEngineValve.invoke(* StandardEngineValve.java:109*) at org.apache.catalina.connector.CoyoteAdapter.service(* CoyoteAdapter.java:262*) at org.apache.coyote.http11.Http11Processor.process(* Http11Processor.java:844*) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(* Http11Protocol.java:583*) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(* JIoEndpoint.java:446*) at java.lang.Thread.run(*Thread.java:595*) 18:23:15,480 ERROR [portletcontainer] exception returned by processAction() or render() methods *javax.portlet.PortletException*: Error executing action form-example at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(* Jsr168Dispatcher.java:457*) at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.processAction(* Jsr168Dispatcher.java:298*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletMethodCommand.processAction( *PortletMethodCommand.java:89*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.processAction( *BaseCommandUnit.java:93*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletCacheCommand.processAction( *PortletCacheCommand.java:288*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletFilterCommand.processAction( *PortletFilterCommand.java:108*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletSecurityCommand.processAction( *PortletSecurityCommand.java:68*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.executeNextUnit(* ExecutionContext.java:39*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.processAction( *BaseCommandUnit.java:93*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute( *BaseCommandUnit.java:57*) at org.exoplatform.container.component.ExecutionContext.execute(* ExecutionContext.java:32*) at org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletCommandChain.doProcessAction( *PortletCommandChain.java:75*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletApplicationHandler.process( *PortletApplicationHandler.java:283*) at org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper.service( *ServletWrapper.java:136*) at javax.servlet.http.HttpServlet.service(*HttpServlet.java:803*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:290*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.apache.catalina.core.ApplicationDispatcher.invoke(* ApplicationDispatcher.java:654*) at org.apache.catalina.core.ApplicationDispatcher.doInclude(* ApplicationDispatcher.java:557*) at org.apache.catalina.core.ApplicationDispatcher.include(* ApplicationDispatcher.java:481*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletContainerDispatcher.dispatch( *PortletContainerDispatcher.java:911*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletContainerDispatcher.process( *PortletContainerDispatcher.java:832*) at org.exoplatform.services.portletcontainer.plugins.pc.PortletContainerDispatcher.processAction( *PortletContainerDispatcher.java:668*) at org.exoplatform.services.portletcontainer.impl.PortletContainerServiceImpl.processAction( *PortletContainerServiceImpl.java:509*) at org.exoplatform.frameworks.portletcontainer.portalframework.PortalFramework.processAction( *PortalFramework.java:1087*) at org.exoplatform.frameworks.portletcontainer.portalframework.PortalFramework.preRenderRequest( *PortalFramework.java:1351*) at org.exoplatform.services.portletcontainer.test.filters.PortletFilter.doFilter( *PortletFilter.java:109*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.exoplatform.frameworks.portletcontainer.portalframework.filters.PortalFrameworkFilter.doFilter( *PortalFrameworkFilter.java:108*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(* ReplyHeaderFilter.java:96*) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(* ApplicationFilterChain.java:235*) at org.apache.catalina.core.ApplicationFilterChain.doFilter(* ApplicationFilterChain.java:206*) at org.apache.catalina.core.StandardWrapperValve.invoke(* StandardWrapperValve.java:230*) at org.apache.catalina.core.StandardContextValve.invoke(* StandardContextValve.java:175*) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(* SecurityAssociationValve.java:182*) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(* AuthenticatorBase.java:524*) at org.jboss.web.tomcat.security.JaccContextValve.invoke(* JaccContextValve.java:84*) at org.apache.catalina.core.StandardHostValve.invoke(* StandardHostValve.java:127*) at org.apache.catalina.valves.ErrorReportValve.invoke(* ErrorReportValve.java:102*) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(* CachedConnectionValve.java:157*) at org.apache.catalina.core.StandardEngineValve.invoke(* StandardEngineValve.java:109*) at org.apache.catalina.connector.CoyoteAdapter.service(* CoyoteAdapter.java:262*) at org.apache.coyote.http11.Http11Processor.process(* Http11Processor.java:844*) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(* Http11Protocol.java:583*) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(* JIoEndpoint.java:446*) at java.lang.Thread.run(*Thread.java:595*) Caused by: *java.lang.IllegalStateException*: Not allowed in event phase at org.apache.struts2.portlet.servlet.PortletServletResponse.isCommitted(* PortletServletResponse.java:178*) at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(* ServletDispatcherResult.java:155*) at org.apache.struts2.dispatcher.StrutsResultSupport.execute(* StrutsResultSupport.java:186*) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(* DefaultActionInvocation.java:373*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:277*) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(* DefaultWorkflowInterceptor.java:176*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(* ValidationInterceptor.java:263*) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept( *AnnotationValidationInterceptor.java:68*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(* ConversionErrorInterceptor.java:133*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(* ParametersInterceptor.java:207*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(* ParametersInterceptor.java:207*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(* StaticParametersInterceptor.java:190*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(* MultiselectInterceptor.java:75*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(* CheckboxInterceptor.java:94*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(* FileUploadInterceptor.java:243*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(* ModelDrivenInterceptor.java:100*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(* ScopedModelDrivenInterceptor.java:141*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(* DebuggingInterceptor.java:267*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(* ChainingInterceptor.java:142*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept( *PrepareInterceptor.java:166*) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(* MethodFilterInterceptor.java:98*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(* I18nInterceptor.java:176*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(* ServletConfigInterceptor.java:164*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(* AliasInterceptor.java:190*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(* ExceptionMappingInterceptor.java:187*) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(* DefaultActionInvocation.java:248*) at org.apache.struts2.impl.StrutsActionProxy.execute(* StrutsActionProxy.java:52*) at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(* Jsr168Dispatcher.java:451*) ... 57 more Vinícius Ferraz Campos Florentino On Sun, Aug 22, 2010 at 6:45 PM, Vinicius Ferraz <vinicius.fer...@gmail.com>wrote: > It is possible develop portlets with struts using other versions. I just > downloaded 2.2.1. > > Struts 2 src contains examples about that. Incluind eXo plataform. > > The original code runned 100%, but when I put the convention plugin jar and > put the @result annotation, the error ocurres. > > After I send the stack trace. > > Vinícius Ferraz Campos Florentino > > > > On Sun, Aug 22, 2010 at 12:44 AM, Dave Newton <davelnew...@gmail.com>wrote: > >> Do you have a complete stack trace? Is this new behavior under S2.2.1? >> >> Thanks, >> Dave >> >> On Sat, Aug 21, 2010 at 5:51 PM, Vinicius Ferraz >> <vinicius.fer...@gmail.com>wrote: >> >> > Hi, Im using struts2 and eXo. >> > >> > My JSP contains one form that submit to my action as follow: >> > >> > <%@ taglib prefix=*"s"* uri=*"/struts-tags"* %> >> > >> > <link rel=*"stylesheet"* type=*"text/css"* href="<s:url value=* >> > "/styles/styles.css"*/>"> >> > >> > <H2>Input your name</H2> >> > >> > <s:form action=*"form-example"* method=*"POST"* portletMode=*"view"*> >> > >> > <s:textfield label=*"First name"* name=*"firstName"*/> >> > >> > <s:textfield label=*"Last name"* name=*"lastName"*/> >> > >> > <s:submit value=*"Submit the form"*/> >> > >> > </s:form> >> > >> > >> > >> > Im using annotation (struts 2.2.1) >> > >> > >> > @Results ({ >> > >> > >> > >> > @Result (name=FormExampleAction.*INPUT*, location= >> > "/WEB-INF/view/formExampleInputValidation.jsp"), >> > >> > @Result (name=FormExampleAction.*SUCCESS*, location= >> > "/WEB-INF/view/formExample.jsp") >> > >> > >> > >> > >> > >> > }) >> > >> > >> > After submit, throw a IllegalStateException on method isCommitted: >> > IllegalStateException("Not >> > allowed in event phase") >> > >> > >> > >> > Whats wrong? thanks >> > >> > >> > Vinícius Ferraz Campos Florentino >> > >> > >