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
>> >
>>
>
>

Reply via email to