org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier

Spring JIRA | Hemal Shah | 9 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    I have very unusual situation: Spring version: 2.1 m4 Spring WF version: 2.0 m1 I have definition in ma flow like: Code: <bean-action bean="platformRoleDetails" method="render"> <method-result name="column_right" /> </bean-action> platformRoleDetails is groovy bean, if method render returns something that is not empty ( NOT .trim().equals("")) then everythings fine even if method returns null!!!, but if the method returns "" or " " then I have stacktrace: Code: org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64) at org.springframework.webflow.engine.ActionList.execute(ActionList.java:153) at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:108) at org.springframework.webflow.engine.impl.FlowExecutionImpl.refresh(FlowExecutionImpl.java:249) at org.springframework.webflow.executor.FlowExecutorImpl.refresh(FlowExecutorImpl.java:254) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:117) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:856) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:790) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) it seems like a bug to me. I will try later using more simplistic environment to be sure that problem is not groovy related and use only plain java bean instead of groovy but it looks to me like Spring WF error.

    Spring JIRA | 10 years ago | Marius Bogoevici
    org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier
  2. 0

    I have very unusual situation: Spring version: 2.1 m4 Spring WF version: 2.0 m1 I have definition in ma flow like: Code: <bean-action bean="platformRoleDetails" method="render"> <method-result name="column_right" /> </bean-action> platformRoleDetails is groovy bean, if method render returns something that is not empty ( NOT .trim().equals("")) then everythings fine even if method returns null!!!, but if the method returns "" or " " then I have stacktrace: Code: org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64) at org.springframework.webflow.engine.ActionList.execute(ActionList.java:153) at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:108) at org.springframework.webflow.engine.impl.FlowExecutionImpl.refresh(FlowExecutionImpl.java:249) at org.springframework.webflow.executor.FlowExecutorImpl.refresh(FlowExecutorImpl.java:254) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:117) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:856) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:790) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) it seems like a bug to me. I will try later using more simplistic environment to be sure that problem is not groovy related and use only plain java bean instead of groovy but it looks to me like Spring WF error.

    Spring JIRA | 9 years ago | Hemal Shah
    org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier
  3. 0

    I have very unusual situation: Spring version: 2.1 m4 Spring WF version: 2.0 m1 I have definition in ma flow like: Code: <bean-action bean="platformRoleDetails" method="render"> <method-result name="column_right" /> </bean-action> platformRoleDetails is groovy bean, if method render returns something that is not empty ( NOT .trim().equals("")) then everythings fine even if method returns null!!!, but if the method returns "" or " " then I have stacktrace: Code: org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64) at org.springframework.webflow.engine.ActionList.execute(ActionList.java:153) at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:108) at org.springframework.webflow.engine.impl.FlowExecutionImpl.refresh(FlowExecutionImpl.java:249) at org.springframework.webflow.executor.FlowExecutorImpl.refresh(FlowExecutorImpl.java:254) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:117) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:856) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:790) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) it seems like a bug to me. I will try later using more simplistic environment to be sure that problem is not groovy related and use only plain java bean instead of groovy but it looks to me like Spring WF error.

    Spring JIRA | 10 years ago | Marius Bogoevici
    org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    I have very unusual situation: Spring version: 2.1 m4 Spring WF version: 2.0 m1 I have definition in ma flow like: Code: <bean-action bean="platformRoleDetails" method="render"> <method-result name="column_right" /> </bean-action> platformRoleDetails is groovy bean, if method render returns something that is not empty ( NOT .trim().equals("")) then everythings fine even if method returns null!!!, but if the method returns "" or " " then I have stacktrace: Code: org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64) at org.springframework.webflow.engine.ActionList.execute(ActionList.java:153) at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:108) at org.springframework.webflow.engine.impl.FlowExecutionImpl.refresh(FlowExecutionImpl.java:249) at org.springframework.webflow.executor.FlowExecutorImpl.refresh(FlowExecutorImpl.java:254) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:117) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:856) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:790) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) it seems like a bug to me. I will try later using more simplistic environment to be sure that problem is not groovy related and use only plain java bean instead of groovy but it looks to me like Spring WF error.

    Spring JIRA | 9 years ago | Hemal Shah
    org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier

    Root Cause Analysis

    1. org.springframework.webflow.engine.ActionExecutionException

      Exception thrown executing [AnnotatedAction@1162212 targetAction = org.springframework.webflow.action.LocalBeanInvokingAction@6d999a, attributes = map[[empty]]] in state 'showListOfRoles' of flow 'platform-role-flow' -- action execution attributes were 'map[[empty]]'; nested exception is java.lang.IllegalArgumentException: The event id is required: please set this event's id to a non-blank string identifier

      at org.springframework.webflow.engine.ActionExecutor.execute()
    2. Spring Web Flow
      FlowExecutorImpl.refresh
      1. org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:64)
      2. org.springframework.webflow.engine.ActionList.execute(ActionList.java:153)
      3. org.springframework.webflow.engine.ViewState.refresh(ViewState.java:108)
      4. org.springframework.webflow.engine.impl.FlowExecutionImpl.refresh(FlowExecutionImpl.java:249)
      5. org.springframework.webflow.executor.FlowExecutorImpl.refresh(FlowExecutorImpl.java:254)
      5 frames
    3. Spring Web Flow
      FlowController.handleRequestInternal
      1. org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:117)
      2. org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:165)
      2 frames
    4. Spring MVC
      FrameworkServlet.doGet
      1. org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
      2. org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
      3. org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:856)
      4. org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:790)
      5. org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
      6. org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431)
      6 frames
    5. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
      2. javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      2 frames
    6. Jetty Server
      SelectChannelEndPoint.run
      1. org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
      2. org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
      3. org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)
      4. org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
      5. org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
      6. org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)
      7. org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146)
      8. org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
      9. org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
      10. org.mortbay.jetty.Server.handle(Server.java:285)
      11. org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
      12. org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:751)
      13. org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
      14. org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
      15. org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
      16. org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)
      16 frames
    7. Jetty Util
      BoundedThreadPool$PoolThread.run
      1. org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
      1 frame