Hi,

I wrote my own custom node. 
anonymous wrote : 
  |   | For that I wrote my own org.jbpm.ui.model.CustomNode.java
  |   |     org.jbpm.ui.contributor.CustomNodeContributor 
  |   |     org.jbpm.ui.part.tree.CustomNodeTreeEditPart.java
  |   |     org.jbpm.ui.part.graph.CustomNodeGraphicalEditPart
  |   | 
  |   | classes. made changes accordingly in plugin.xml of jbpm.ui_3.0.8/
  |   | 
I am able to see it in my  gpd.
Please correct me if steps I have taken are not right or anything else to be 
done. 

I added my customnode to my processdefinition and deployed this 
processdefinition.
But I get following error:
anonymous wrote : 
  |   | 17:38:13,541 ERROR [[FacesServlet]] Servlet.service() for servlet 
FacesServlet threw exception
  |   | javax.faces.FacesException: Error calling action method of component 
with id taskform:transitionButton
  |   |         at 
org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
  |   |         at javax.faces.component.UICommand.broadcast(UICommand.java:106)
  |   |         at 
javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
  |   |         at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
  |   |         at 
org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:271)
  |   |         at 
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
  |   |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:94)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |   |         at 
org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:55)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |   |         at 
org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |   |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |   |         at org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59)
  |   |         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:81)
  |   |         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:39)
  |   |         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
  |   |         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
  |   |         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:856)
  |   |         at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
  |   |         at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |   |         at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |   |         at java.lang.Thread.run(Thread.java:595)
  |   | Caused by: javax.faces.el.EvaluationException: Exception while invoking 
expression #{taskBean.saveAndClose}
  |   |         at 
org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:153)
  |   |         at 
org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
  |   |         ... 34 more
  |   | Caused by: org.jbpm.JbpmException: transition '' 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.node.StartState.leave(StartState.java:70)
  |   |         at 
org.jbpm.graph.def.Node$$FastClassByCGLIB$$d187eeda.invoke(<generated>)
  |   |         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
  |   |         at 
org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:136)
  |   |         at 
org.jbpm.graph.def.Node$$EnhancerByCGLIB$$1676bd11.leave(<generated>)
  |   |         at org.jbpm.graph.exe.Token.signal(Token.java:174)
  |   |         at org.jbpm.graph.exe.Token.signal(Token.java:123)
  |   |         at 
org.jbpm.graph.exe.Token$$FastClassByCGLIB$$74df1c6e.invoke(<generated>)
  |   |         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
  |   |         at 
org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:136)
  |   |         at 
org.jbpm.graph.exe.Token$$EnhancerByCGLIB$$a74724a5.signal(<generated>)
  |   |         at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:408)
  |   |         at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:322)
  |   |         at 
org.jbpm.taskmgmt.exe.TaskInstance$$FastClassByCGLIB$$cb2c21af.invoke(<generated>)
  |   |         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
  |   |         at 
org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:136)
  |   |         at 
org.jbpm.taskmgmt.exe.TaskInstance$$EnhancerByCGLIB$$bf303666.end(<generated>)
  |   |         at org.jbpm.webapp.bean.TaskBean.saveAndClose(TaskBean.java:178)
  |   |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |   |         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |   |         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |   |         at java.lang.reflect.Method.invoke(Method.java:585)
  |   |         at 
org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
  |   |         ... 35 more
  |   | 
  |   | 

My processdefinition is :
anonymous wrote : 
  |   | <?xml version="1.0" encoding="UTF-8"?>
  |   | 
  |   | <process-definition
  |   |     name="Demo0.01">
  |   |    <start-state name="Step1">
  |   |       <task name="Step1">
  |   |          <controller>
  |   |             <variable name="URL"></variable>
  |   |             <variable name="File Name"></variable>
  |   |             <variable name="Doc Id"></variable>
  |   |          </controller>
  |   |       </task>
  |   |       <transition name="" to="task1"></transition>
  |   |    </start-state>
  |   |    
  |   |    <custom-node name="task1">
  |   |       <transition name="" to="step2"></transition>
  |   |    </custom-node>
  |   | <task-node name="step2">
  |   |       <transition name="" to="End"></transition>
  |   |    </task-node>
  |   |    <end-state name="End"></end-state>
  |   | </process-definition>
  |   | 
  |   | Thanks and Regards

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3924062


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to