[jBPM Users] - Custom task in jbpm 4.1?
by Josh86
Hi,
i am not so familiar with jbpm, and especially with jbpm 4. i have a question regarding custom tasks in jbpm 4.1.
my problem is that before a task shoud be completed (taskService.completeTask ... ), another action should be done. For example a user task is signing a document, thus in this case a signature must be generated by user's private key and has to be saved in an external database, but this is out of scope of jbpm. But the thing is, before completion this taks, the signature must be saved. first idea was to to inherit from TaskImpl class and to override the complete method, but i think this would not work, because i cannot create my own Task Object and pass it to the jbpm api. But is there any good solution, which matchs the jbpm architecture and is a good object oriented design?
Thanks for your answers,
Josh
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4253717#4253717
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4253717
16 years, 7 months
[jBPM Users] - Re: NullPointer Exception when starting a process whith Tomc
by hidman78
Is it what you asked for?
DEBUG http-8080-1 org.apache.struts.util.ModuleUtils - Get module name for path /ListBill.do
| DEBUG http-8080-1 org.apache.struts.util.ModuleUtils - Module name found: default
| DEBUG http-8080-1 org.apache.struts.chain.ComposableRequestProcessor - Using processing chain for this request
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.ExceptionCatcher
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectLocale
| DEBUG http-8080-1 org.apache.struts.chain.commands.AbstractSelectLocale - retrieve config...
| DEBUG http-8080-1 org.apache.struts.chain.commands.AbstractSelectLocale - set context locale to fr_FR
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetOriginalURI
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.RequestNoCache
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SetContentType
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.RemoveCachedMessages
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectAction
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.AuthorizeAction
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.CreateActionForm
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PopulateActionForm
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ValidateActionForm
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectInput
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.ExecuteCommand
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.SelectForward
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.SelectInclude
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.PerformInclude
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.CreateAction
| DEBUG http-8080-1 org.apache.struts.chain.commands.AbstractCreateAction - setting action to javaclass.action.ListBillAction@3a1834
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ExecuteAction
| DEBUG http-8080-1 org.apache.struts.chain.commands.ExceptionCatcher - Attempting to handle a thrown exception
| DEBUG http-8080-1 org.apache.struts.chain.commands.ExceptionCatcher - Calling exceptionCommand 'servlet-exception'
| DEBUG http-8080-1 org.apache.struts.chain.commands.ActionCommandBase - Executing org.apache.struts.chain.commands.servlet.ExceptionHandler
| DEBUG http-8080-1 org.apache.struts.chain.commands.AbstractExceptionHandler - See if actionConfig ActionConfig[cancellable=false,path=/ListBill,validate=true,input=/pages/ListBill.jsp,scope=request,type=javaclass.action.ListBillAction has an exceptionConfig for java.lang.NullPointerException
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look locally for java.lang.NullPointerException
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look globally for java.lang.NullPointerException
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look locally for java.lang.RuntimeException
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look globally for java.lang.RuntimeException
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look locally for java.lang.Exception
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look globally for java.lang.Exception
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look locally for java.lang.Throwable
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look globally for java.lang.Throwable
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look locally for java.lang.Object
| DEBUG http-8080-1 org.apache.struts.config.ActionConfig - findException: look globally for java.lang.Object
| WARN http-8080-1 org.apache.struts.chain.commands.AbstractExceptionHandler - Unhandled exception
| java.lang.NullPointerException
| at org.jbpm.pvm.internal.svc.ExecutionServiceImpl.startProcessInstanceByKey(ExecutionServiceImpl.java:66)
| at javaclass.DAO.BillDAO.findByExample(BillDAO.java:45)
| at javaclass.action.ListBillAction.execute(ListBillAction.java:29)
| at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
| at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
| at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
| at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
| at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
| at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| 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.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
| at java.lang.Thread.run(Unknown Source)
| WARN http-8080-1 org.apache.struts.chain.commands.ExceptionCatcher - Exception from exceptionCommand 'servlet-exception'
| java.lang.NullPointerException
| at org.jbpm.pvm.internal.svc.ExecutionServiceImpl.startProcessInstanceByKey(ExecutionServiceImpl.java:66)
| at javaclass.DAO.BillDAO.findByExample(BillDAO.java:45)
| at javaclass.action.ListBillAction.execute(ListBillAction.java:29)
| at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
| at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
| at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
| at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
| at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
| at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| 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.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
| at java.lang.Thread.run(Unknown Source)
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4253741#4253741
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4253741
16 years, 7 months
[jBPM Users] - Re: NullPointer Exception when starting a process whith Tomc
by hidman78
Thx,
This is the trace within eclipse :
javax.servlet.ServletException: java.lang.NullPointerException
| org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
| org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|
|
| cause mère
|
| java.lang.NullPointerException
| org.jbpm.pvm.internal.svc.ExecutionServiceImpl.startProcessInstanceByKey(ExecutionServiceImpl.java:66)
| javaclass.DAO.BillDAO.findByExample(BillDAO.java:45)
| javaclass.action.ListBillAction.execute(ListBillAction.java:29)
| org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
| org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
| org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
| org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
| org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
| org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
| org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4253738#4253738
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4253738
16 years, 7 months