Use case: Wizard style conversation (using jPDL) results in a summary page. Summary page summarises the information the user has entered and provides a list (selectOneRadio) of 'what do you want to do next' options (e.g. create another entry, generate paperwork). Summary page has back (defined transition) cancel (defined transition) and finish buttons. On clicking the finish button the selected option is carried out.
My idea is to use a transition to a decision node on clicking finish; the decision nodes expression is the selected selectItems itemValue and the transistions map from the itemValue to a JSF outcome (probably itemValue == JSFOutcome). However I get told that the 'transition 'searchVenues' doesn't have destination' [1] as it is not in the pageflow. Suggestions? Trawling the forum I found a post in which Gavin says this (mixing jPDL and JSF navigation) is something that shoud/could be fixed. TIA Peter [1] | 18:10:24,314 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception | org.jbpm.JbpmException: transition 'searchVenues' doesn't have destination. check your processdefinition.xml | at org.jbpm.graph.def.Transition.fireSuperStateEnterEvents(Transition.java:131) | at org.jbpm.graph.def.Transition.take(Transition.java:109) | at org.jbpm.graph.def.Node.leave(Node.java:382) | at org.jbpm.graph.exe.ExecutionContext.leaveNode(ExecutionContext.java:136) | at org.jbpm.graph.node.Decision.execute(Decision.java:145) | at org.jbpm.graph.def.Node.enter(Node.java:316) | at org.jbpm.graph.def.Transition.take(Transition.java:119) | at org.jbpm.graph.def.Node.leave(Node.java:382) | at org.jbpm.graph.exe.Token.signal(Token.java:174) | at org.jbpm.graph.exe.Token.signal(Token.java:137) | at org.jbpm.graph.exe.ProcessInstance.signal(ProcessInstance.java:229) | at org.jboss.seam.core.Pageflow.navigate(Pageflow.java:183) | at org.jboss.seam.jsf.SeamNavigationHandler.handleNavigation(SeamNavigationHandler.java:26) | at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:84) | at javax.faces.component.UICommand.broadcast(UICommand.java:106) | at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94) | at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168) | at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343) | at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86) | at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:23) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) | at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3944347#3944347 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3944347 ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
