Hi,
i tried to include two Forms with a decision over transations. the first works 
fine, but when the second one is reached and someone claims the task> and tries 
to view it an unexpected exception is raised. i also tried to rename "outcome" 
to "outcome2" in task1.ftl but that didnt help..

Process:

  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <process name="mailprocess" xmlns="http://jbpm.org/4.0/jpdl";>
  |     <start g="220,16,48,48" name="start">
  |             <transition to="verify_request"/>
  |     </start>
  |     <task candidate-users="peter,mary" form="email/verify_request.ftl" 
g="181,96,126,52" name="verify_request">
  |       <transition g="-44,-17" name="reject" to="task1"/>
  |       <transition name="accept" to="vacation_accepted" g="-2,-42"/>
  |     </task>
  |     <task candidate-users="peter,mary" form="email/task1.ftl" 
g="155,187,92,52" name="task1">
  |       <transition name="ja" to="vacation_rejected" g="-40,-13"/>
  |       <transition name="nein" to="end1" g="-42,-18"/>
  |    </task>
  |     <end g="125,307,48,48" name="vacation_rejected"/>
  |     <end g="343,252,48,48" name="vacation_accepted"/>
  |    <end name="end1" g="240,303,48,48"/>
  | </process>

form task1.ftl and verify_request.ftl are identical:

  | <html>
  | <body>
  | <form action="${form.action}" method="POST" enctype="multipart/form-data">
  | 
  | <#list outcome.values as transition>
  |     <input type="submit" name="outcome" value="${transition}">
  | </#list>
  | 
  | </form>
  | </body>
  | </html>
Exception:
Expression outcome is undefined on line 7, column 8 in email/task1.ftl.
  | The problematic instruction:
  | ----------
  | ==> list outcome.values as transition [on line 7, column 1 in 
email/task1.ftl]
  | ----------
  | 
  | Java backtrace for programmers:
  | ----------
  | freemarker.core.InvalidReferenceException: Expression outcome2 is undefined 
on line 7, column 8 in email/task1.ftl.
  |     at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
  |     at 
freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
  |     at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
  |     at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
  |     at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
  |     at freemarker.core.Environment.visit(Environment.java:209)
  |     at freemarker.core.MixedContent.accept(MixedContent.java:92)
  |     at freemarker.core.Environment.visit(Environment.java:209)
  |     at freemarker.core.Environment.process(Environment.java:189)
  |     at freemarker.template.Template.process(Template.java:237)
  |     at 
org.jbpm.integration.console.forms.AbstractFormDispatcher.processTemplate(AbstractFormDispatcher.java:116)
  |     at 
org.jbpm.integration.console.forms.TaskFormDispatcher.provideForm(TaskFormDispatcher.java:161)
  |     at 
org.jbpm.integration.console.forms.FormDispatcherComposite.provideForm(FormDispatcherComposite.java:65)
  |     at sun.reflect.GeneratedMethodAccessor323.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.bpm.console.server.util.InvocationProxy.invoke(InvocationProxy.java:64)
  |     at $Proxy205.provideForm(Unknown Source)
  |     at 
org.jboss.bpm.console.server.FormProcessingFacade.provideForm(FormProcessingFacade.java:181)
  |     at 
org.jboss.bpm.console.server.FormProcessingFacade.renderTaskUI(FormProcessingFacade.java:120)
  |     at sun.reflect.GeneratedMethodAccessor325.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:117)
  |     at 
org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:260)
  |     at 
org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:232)
  |     at 
org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:166)
  |     at 
org.jboss.resteasy.core.DispatcherUtilities.getJaxrsResponse(DispatcherUtilities.java:142)
  |     at 
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
  |     at 
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173)
  |     at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93)
  |     at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68)
  |     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.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)
  |     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:235)
  |     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  |     at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
  |     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
  |     at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
  |     at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
  |     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:158)
  |     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
  |     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
  |     at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  |     at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |     at java.lang.Thread.run(Thread.java:595)
  | 2009-08-01 13:39:01,890 ERROR 
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/gwt-console-server].[Resteasy]]
 (http-127.0.0.1-8080-1) Servlet.service() for servlet Resteasy threw exception
  | org.jboss.resteasy.spi.UnhandledException: java.lang.RuntimeException: 
Unexpected invocation exception: null
  |     at 
org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:319)
  |     at 
org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:230)



View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247393#4247393

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247393
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to