[jBPM Users] - Can't get pooled task instance list with jbpm & seam - proba
by achimh
Hi everyone,
I'm new to jbpm and can't get jbpm running. First my Environment:
- jBPM Version : 4.2, default jbpm.cfg.xml, no special libs
- Database : MySQL
- JDK : 6
- Container : Jboss 5.1.0.GA + Seam 2.2.0.GA
I use a seam project generated with seam-gen that works as long as I do not try to access anything of the jbpm stuff. After logging in with setting up a seam identity and an jbpm actor I get the following stack trace as soon as I want to access the PooledTaskInstanceList:
| 22:08:37,024 INFO [JbpmConfiguration] using jbpm configuration resource 'jbpm.cfg.xml'
| 22:08:37,025 DEBUG [JbpmConfiguration] loading defaults in jbpm configuration
| 22:08:37,028 DEBUG [ObjectFactoryImpl] adding object info 'default.jbpm.context'
| 22:08:37,028 DEBUG [ObjectFactoryImpl] adding object info 'resource.hibernate.cfg.xml'
| 22:08:37,028 DEBUG [ObjectFactoryImpl] adding object info 'resource.business.calendar'
| 22:08:37,028 DEBUG [ObjectFactoryImpl] adding object info 'resource.default.modules'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.converter'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.action.types'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.node.types'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.parsers'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.varmapping'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'resource.mail.templates'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.byte.block.size'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.task.instance.factory'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.variable.resolver'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.mail.smtp.host'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.mail.address.resolver'
| 22:08:37,029 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.mail.from.address'
| 22:08:37,030 DEBUG [ObjectFactoryImpl] adding object info 'jbpm.job.executor'
| 22:08:37,030 DEBUG [JbpmConfiguration] loading specific configuration...
| 22:08:37,053 SEVERE [viewhandler] Error Rendering View[/home.xhtml]
| org.jboss.seam.InstantiationException: Could not instantiate Seam component: org.jboss.seam.bpm.jbpmContext
| at org.jboss.seam.Component.newInstance(Component.java:2144)
| at org.jboss.seam.Component.getInstance(Component.java:2021)
| at org.jboss.seam.Component.getInstance(Component.java:2000)
| at org.jboss.seam.Component.getInstance(Component.java:1994)
| at org.jboss.seam.Component.getInstance(Component.java:1967)
| at org.jboss.seam.Component.getInstance(Component.java:1962)
| at org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165)
| at org.jboss.seam.bpm.PooledTaskInstanceList.getPooledTaskInstanceList(PooledTaskInstanceList.java:37)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:97)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:47)
| at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:91)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
| at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
| at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
| at org.jboss.seam.bpm.PooledTaskInstanceList_$$_javassist_seam_2.getPooledTaskInstanceList(PooledTaskInstanceList_$$_javassist_seam_2.java)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
| at org.jboss.seam.Component.callComponentMethod(Component.java:2249)
| at org.jboss.seam.Component.unwrap(Component.java:2275)
| at org.jboss.seam.Component.getInstance(Component.java:2041)
| at org.jboss.seam.Component.getInstance(Component.java:1983)
| at org.jboss.seam.Component.getInstance(Component.java:1977)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:155)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
| at javax.faces.component.UIData.getValue(UIData.java:609)
| at javax.faces.component.UIData.getDataModel(UIData.java:1124)
| at javax.faces.component.UIData.setRowIndex(UIData.java:451)
| at com.sun.faces.renderkit.html_basic.TableRenderer.encodeBegin(TableRenderer.java:77)
| at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
| at javax.faces.component.UIData.encodeBegin(UIData.java:962)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
| at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
| at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
| at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
| at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
| at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
| at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
| at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
| 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:829)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:637)
| Caused by: org.jbpm.JbpmException: couldn't parse jbpm configuration from resource 'jbpm.cfg.xml'
| at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:285)
| at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:257)
| at org.jboss.seam.bpm.Jbpm.initJbpmConfiguration(Jbpm.java:110)
| at org.jboss.seam.bpm.Jbpm.getJbpmConfiguration(Jbpm.java:101)
| at org.jboss.seam.bpm.ManagedJbpmContext.create(ManagedJbpmContext.java:55)
| 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:597)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
| at org.jboss.seam.Component.callComponentMethod(Component.java:2249)
| at org.jboss.seam.Component.callCreateMethod(Component.java:2172)
| at org.jboss.seam.Component.newInstance(Component.java:2132)
| ... 109 more
| Caused by: org.jbpm.JbpmException: no ObjectInfo class specified for element 'import'
| at org.jbpm.configuration.ObjectFactoryParser.parse(ObjectFactoryParser.java:139)
| at org.jbpm.configuration.ObjectFactoryParser.parseElements(ObjectFactoryParser.java:117)
| at org.jbpm.configuration.ObjectFactoryParser.parseElementsStream(ObjectFactoryParser.java:110)
| at org.jbpm.JbpmConfiguration.parseObjectFactory(JbpmConfiguration.java:317)
| at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:281)
| ... 122 more
|
The jbpm.cfg.xml like this, all imported files are part of the jbpm.jar:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <jbpm-configuration jndi-name="java:/ProcessEngine">
| <import resource="jbpm.default.cfg.xml" />
| <import resource="jbpm.businesscalendar.cfg.xml" />
| <import resource="jbpm.tx.jta.cfg.xml" />
| <import resource="jbpm.jpdl.cfg.xml" />
| <import resource="jbpm.identity.cfg.xml" />
| <import resource="jbpm.jobexecutor.cfg.xml" />
| <import resource="jbpm.console.cfg.xml" />
| </jbpm-configuration>
|
It plays no role if I have a process definition deployed or not (tried both) and I'm sure that the jbpm.cfg.xml is deployed at the right place, because when I use an invalid one, I get an exception telling me about it.
The xhtml-page trying to list the tasks looks like:
| <h:dataTable value="#{pooledTaskInstanceList}" var="task">
| <h:column>
| <f:facet name="header">Id</f:facet>
| #{task.id}
| </h:column>
| <h:column>
| <f:facet name="header">Description</f:facet>
| #{task.description}
| </h:column>
| </h:dataTable>
|
If I remove this block, I do not get an exception (because I'm not accessing anything of jbpm).
If I use the jbpm-console I can access, start etc. the deployed processes. That's why I do not understand what I'm doing wrong and I did not find any help for "org.jbpm.JbpmException: no ObjectInfo class specified for element 'import'", so any help is appreciated!
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264691#4264691
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264691
16 years, 5 months
[jBPM Users] - Re: Programmatic task execution reopens the task
by saraswati.santanu
You can try the code below and check if it works.
| ProcessInstance subProcessInstance = ctx.getJbpmContext() .getProcessInstanceForUpdate(subprocessInstanceId);
|
| //get the task management instance of the process instance
| TaskMgmtInstance taskManagementInstance = subProcessInstance.getTaskMgmtInstance();
|
| //find the unfinished tasks
| Collection<TaskInstance> taskInstances = taskManagementInstance.getUnfinishedTasks(subProcessInstance.getRootToken());
|
| //get the task instance of your interest
| TaskInstance taskInstance = /*Some how find out the TaskInstance that we should be executing from taskInstances collection */;
|
| //finish the TaskInstance
| taskInstance.end();
|
If you can provide the Jpdl snippet that creates problem, and few more lines of your code then that will be helpful to debug the problem with you code.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264684#4264684
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264684
16 years, 5 months
[jBPM Users] - Problem moving from 4.1 to 4.2 using Spring configuration
by hrworx
After updating to the 4.2 libraries, we began getting an NPE, the root cause of which is that the userCommandService in ProcessEngineImpl is not getting initialized. I tried to simplify the configuration as much as possible but still get the error.
The error is
Caused by: java.lang.NullPointerException
at org.jbpm.pvm.internal.cfg.ProcessEngineImpl.checkDb(ProcessEngineImpl.java:177)
Here is line 177...userCommandService is null
userCommandService.execute(new CheckDbCmd());
It is coming back null from lines 157 and 158 of ProcessEngineImpl:
processEngineWireContext.create();
userCommandService = (CommandService) processEngineWireContext.get(CommandService.NAME_TX_REQUIRED_COMMAND_SERVICE);
This works fine with the 4.1 libraries.
Any help or suggestions appreciated. My jvm is 1.5.0
Here is my Spring config for jbpm:
<bean id="jbpmConfiguration" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
| <constructor-arg value="context/core/jbpm.cfg.xml" />
| </bean>
|
| <bean id="processEngine" factory-bean="jbpmConfiguration"
| factory-method="buildProcessEngine" />
| <bean id="serviceRepository" factory-bean="processEngine"
| factory-method="getRepositoryService" />
| <bean id="serviceTask" factory-bean="processEngine"
| factory-method="getTaskService" />
| <bean id="serviceExecution" factory-bean="processEngine"
| factory-method="getExecutionService" />
| <bean id="serviceIdentity" factory-bean="processEngine"
| factory-method="getIdentityService" />
jbpm.cfg.xml
| <jbpm-configuration>
|
| <import resource="jbpm.default.cfg.xml" />
| <import resource="jbpm.businesscalendar.cfg.xml" />
| <import resource="jbpm.jpdl.cfg.xml" />
| <import resource="jbpm.identity.cfg.xml" />
|
| <!-- Job executor is excluded for running the example test cases. -->
| <!-- To enable timers and messages in production use, this should be included. -->
| <!--
| <import resource="jbpm.jobexecutor.cfg.xml" />
| -->
|
| <process-engine-context>
| <command-service>
| <retry-interceptor />
| <environment-interceptor />
| <spring-transaction-interceptor />
| </command-service>
| </process-engine-context>
|
| <transaction-context>
| <transaction />
| <hibernate-session />
| </transaction-context>
|
| </jbpm-configuration>
|
the log
| 2009-11-09 13:40:29,047 TRACE (Log4jLog.java:72) - loading wire bindings from resource: jar:file:/Users/bob/.m2/repository/org/jbpm/jbpm4/jbpm-pvm/4.2/jbpm-pvm-4.2.jar!/jbpm.wire.bindings.xml
| 2009-11-09 13:40:29,071 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TrueBinding
| 2009-11-09 13:40:29,073 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.FalseBinding
| 2009-11-09 13:40:29,074 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.CharBinding
| 2009-11-09 13:40:29,077 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.DoubleBinding
| 2009-11-09 13:40:29,078 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.FloatBinding
| 2009-11-09 13:40:29,079 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.IntBinding
| 2009-11-09 13:40:29,081 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ShortBinding
| 2009-11-09 13:40:29,082 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ByteBinding
| 2009-11-09 13:40:29,084 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.LongBinding
| 2009-11-09 13:40:29,089 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.StringBinding
| 2009-11-09 13:40:29,093 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.NullBinding
| 2009-11-09 13:40:29,094 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ClassBinding
| 2009-11-09 13:40:29,095 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ObjectBinding
| 2009-11-09 13:40:29,097 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.RefBinding
| 2009-11-09 13:40:29,098 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JndiBinding
| 2009-11-09 13:40:29,099 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ListBinding
| 2009-11-09 13:40:29,104 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SetBinding
| 2009-11-09 13:40:29,106 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.MapBinding
| 2009-11-09 13:40:29,107 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.PropertiesBinding
| 2009-11-09 13:40:29,108 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ProcessEngineRefBinding
| 2009-11-09 13:40:29,109 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvRefBinding
| 2009-11-09 13:40:29,111 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvBinding
| 2009-11-09 13:40:29,113 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ContextRefBinding
| 2009-11-09 13:40:29,117 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TransactionRefBinding
| 2009-11-09 13:40:29,118 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TransactionBinding
| 2009-11-09 13:40:29,119 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JobExecutorBinding
| 2009-11-09 13:40:29,122 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JobTestHelperBinding
| 2009-11-09 13:40:29,122 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ScriptManagerBinding
| 2009-11-09 13:40:29,123 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.BusinessCalendarBinding
| 2009-11-09 13:40:29,125 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.IdComposerBinding
| 2009-11-09 13:40:29,126 TRACE (Log4jLog.java:72) - couldn't instantiate binding org.jbpm.pvm.internal.wire.binding.IdComposerBinding
| 2009-11-09 13:40:29,126 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.MailTemplateBinding
| 2009-11-09 13:40:29,127 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.AddressResolverBinding
| 2009-11-09 13:40:29,128 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateConfigurationBinding
| 2009-11-09 13:40:29,129 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SeamHibernateSessionBinding
| 2009-11-09 13:40:29,130 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateSessionBinding
| 2009-11-09 13:40:29,132 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateSessionFactoryBinding
| 2009-11-09 13:40:29,133 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.DbSessionBinding
| 2009-11-09 13:40:29,134 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.MessageSessionBinding
| 2009-11-09 13:40:29,135 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TimerSessionBinding
| 2009-11-09 13:40:29,135 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.HistorySessionBinding
| 2009-11-09 13:40:29,136 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.IdentitySessionBinding
| 2009-11-09 13:40:29,137 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JbossIdmIdentitySessionFactoryBinding
| 2009-11-09 13:40:29,138 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JbossIdmIdentitySessionBinding
| 2009-11-09 13:40:29,138 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositorySessionBinding
| 2009-11-09 13:40:29,139 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.MailSessionBinding
| 2009-11-09 13:40:29,140 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TypesBinding
| 2009-11-09 13:40:29,144 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.CommandServiceBinding
| 2009-11-09 13:40:29,146 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ExecutionServiceBinding
| 2009-11-09 13:40:29,147 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.ManagementServiceBinding
| 2009-11-09 13:40:29,148 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.IdentityServiceBinding
| 2009-11-09 13:40:29,149 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.HistoryServiceBinding
| 2009-11-09 13:40:29,150 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.TaskServiceBinding
| 2009-11-09 13:40:29,150 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositoryServiceBinding
| 2009-11-09 13:40:29,151 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositoryCacheBinding
| 2009-11-09 13:40:29,152 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.DeployerManagerBinding
| 2009-11-09 13:40:29,153 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SkipInterceptorBinding
| 2009-11-09 13:40:29,154 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvironmentInterceptorBinding
| 2009-11-09 13:40:29,154 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.AuthorizationInterceptorBinding
| 2009-11-09 13:40:29,156 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.RetryInterceptorBinding
| 2009-11-09 13:40:29,158 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.StandardTransactionInterceptorBinding
| 2009-11-09 13:40:29,159 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SerializeInterceptorBinding
| 2009-11-09 13:40:29,160 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.JtaTransactionInterceptorBinding
| 2009-11-09 13:40:29,161 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.PropertyBinding
| 2009-11-09 13:40:29,162 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.FieldBinding
| 2009-11-09 13:40:29,163 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.InvokeBinding
| 2009-11-09 13:40:29,164 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SubscribeBinding
| 2009-11-09 13:40:29,165 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.EnlistBinding
| 2009-11-09 13:40:29,165 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbTimerSessionBinding
| 2009-11-09 13:40:29,167 TRACE (Log4jLog.java:72) - couldn't instantiate binding org.jbpm.enterprise.internal.wire.binding.EjbTimerSessionBinding
| 2009-11-09 13:40:29,167 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbLocalCommandServiceBinding
| 2009-11-09 13:40:29,168 TRACE (Log4jLog.java:72) - couldn't instantiate binding org.jbpm.enterprise.internal.wire.binding.EjbLocalCommandServiceBinding
| 2009-11-09 13:40:29,168 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbRemoteCommandServiceBinding
| 2009-11-09 13:40:29,169 TRACE (Log4jLog.java:72) - couldn't instantiate binding org.jbpm.enterprise.internal.wire.binding.EjbRemoteCommandServiceBinding
| 2009-11-09 13:40:29,169 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.jpdl.internal.xml.JpdlDeployerBinding
| 2009-11-09 13:40:29,171 TRACE (Log4jLog.java:72) - adding wire binding for org.jbpm.pvm.internal.wire.binding.SpringTransactionInterceptorBinding
| 2009-11-09 13:40:29,173 TRACE (Log4jLog.java:72) - skipping unavailable wire bindings resource jbpm.user.wire.bindings.xml
| 2009-11-09 13:40:29,195 TRACE (Log4jLog.java:72) - adding hibernate configuration resource jbpm.hibernate.cfg.xml
| 2009-11-09 13:40:29,345 TRACE (Log4jLog.java:72) - created ProcessEngine 1782681
| 2009-11-09 13:40:29,345 TRACE (Log4jLog.java:72) - process-engine-context 14198212
| 2009-11-09 13:40:29,345 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.type.DefaultTypeSet
| 2009-11-09 13:40:29,346 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.repository.RepositoryCache
| 2009-11-09 13:40:29,346 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.HistoryServiceImpl
| 2009-11-09 13:40:29,346 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.cmd.CommandService
| 2009-11-09 13:40:29,347 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.AbstractServiceImpl
| 2009-11-09 13:40:29,347 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.repository.RepositoryCacheImpl
| 2009-11-09 13:40:29,347 TRACE (Log4jLog.java:72) - java.io.Serializable
| 2009-11-09 13:40:29,347 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.email.impl.MailTemplateRegistry
| 2009-11-09 13:40:29,348 TRACE (Log4jLog.java:72) - org.jbpm.api.IdentityService
| 2009-11-09 13:40:29,350 TRACE (Log4jLog.java:72) - org.jbpm.api.HistoryService
| 2009-11-09 13:40:29,351 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.type.TypeSet
| 2009-11-09 13:40:29,351 TRACE (Log4jLog.java:72) - org.jbpm.api.RepositoryService
| 2009-11-09 13:40:29,351 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.IdentityServiceImpl
| 2009-11-09 13:40:29,352 TRACE (Log4jLog.java:72) - org.hibernate.SessionFactory
| 2009-11-09 13:40:29,352 TRACE (Log4jLog.java:72) - org.jbpm.api.ManagementService
| 2009-11-09 13:40:29,352 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.cal.BusinessCalendar
| 2009-11-09 13:40:29,353 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.cal.BusinessCalendarImpl
| 2009-11-09 13:40:29,353 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.id.DatabaseIdComposer
| 2009-11-09 13:40:29,353 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.ExecutionServiceImpl
| 2009-11-09 13:40:29,353 TRACE (Log4jLog.java:72) - org.hibernate.cfg.Configuration
| 2009-11-09 13:40:29,354 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.ManagementServiceImpl
| 2009-11-09 13:40:29,354 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.repository.RepositoryServiceImpl
| 2009-11-09 13:40:29,354 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.script.ScriptManager
| 2009-11-09 13:40:29,355 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.id.DbidGenerator
| 2009-11-09 13:40:29,355 TRACE (Log4jLog.java:72) - org.jbpm.api.TaskService
| 2009-11-09 13:40:29,355 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.id.DatabaseDbidGenerator
| 2009-11-09 13:40:29,355 TRACE (Log4jLog.java:72) - javax.naming.Referenceable
| 2009-11-09 13:40:29,357 TRACE (Log4jLog.java:72) - org.jbpm.api.ExecutionService
| 2009-11-09 13:40:29,357 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.email.impl.DefaultAddressResolver
| 2009-11-09 13:40:29,358 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.svc.TaskServiceImpl
| 2009-11-09 13:40:29,358 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.email.spi.AddressResolver
| 2009-11-09 13:40:29,358 TRACE (Log4jLog.java:72) - java.lang.Object
| 2009-11-09 13:40:29,358 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.repository.DeployerManager
| 2009-11-09 13:40:29,359 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.id.IdComposer
| 2009-11-09 13:40:29,359 TRACE (Log4jLog.java:72) - transaction-context:
| 2009-11-09 13:40:29,359 TRACE (Log4jLog.java:72) - org.hibernate.event.EventSource
| 2009-11-09 13:40:29,359 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.tx.StandardTransaction
| 2009-11-09 13:40:29,360 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.identity.spi.IdentitySession
| 2009-11-09 13:40:29,360 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.history.HistorySession
| 2009-11-09 13:40:29,360 TRACE (Log4jLog.java:72) - org.hibernate.impl.SessionImpl
| 2009-11-09 13:40:29,361 TRACE (Log4jLog.java:72) - java.io.Serializable
| 2009-11-09 13:40:29,361 TRACE (Log4jLog.java:72) - org.hibernate.transaction.TransactionFactory$Context
| 2009-11-09 13:40:29,361 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.session.TimerSession
| 2009-11-09 13:40:29,362 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.session.MessageSession
| 2009-11-09 13:40:29,362 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.session.RepositorySession
| 2009-11-09 13:40:29,363 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.jobexecutor.JobExecutorMessageSession
| 2009-11-09 13:40:29,363 TRACE (Log4jLog.java:72) - org.hibernate.engine.SessionImplementor
| 2009-11-09 13:40:29,363 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.jobexecutor.JobExecutorTimerSession
| 2009-11-09 13:40:29,364 TRACE (Log4jLog.java:72) - org.hibernate.Session
| 2009-11-09 13:40:29,364 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.identity.impl.IdentitySessionImpl
| 2009-11-09 13:40:29,364 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.session.DbSession
| 2009-11-09 13:40:29,365 TRACE (Log4jLog.java:72) - org.hibernate.impl.AbstractSessionImpl
| 2009-11-09 13:40:29,365 TRACE (Log4jLog.java:72) - org.hibernate.jdbc.JDBCContext$Context
| 2009-11-09 13:40:29,365 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.history.HistorySessionImpl
| 2009-11-09 13:40:29,365 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.email.impl.MailSessionImpl
| 2009-11-09 13:40:29,366 TRACE (Log4jLog.java:72) - org.hibernate.classic.Session
| 2009-11-09 13:40:29,366 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.email.spi.MailSession
| 2009-11-09 13:40:29,367 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.repository.RepositorySessionImpl
| 2009-11-09 13:40:29,367 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.env.Transaction
| 2009-11-09 13:40:29,367 TRACE (Log4jLog.java:72) - org.jbpm.pvm.internal.hibernate.DbSessionImpl
| 2009-11-09 13:40:29,368 TRACE (Log4jLog.java:72) - java.lang.Object
| 2009-11-09 13:40:29,368 TRACE (Log4jLog.java:72) - creating process-engine
| 2009-11-09 13:40:29,368 DEBUG (Log4jLog.java:60) - eagerly initializing org.jbpm.pvm.internal.id.DatabaseIdComposer
| 2009-11-09 13:40:29,370 TRACE (Log4jLog.java:72) - constructing org.jbpm.pvm.internal.id.DatabaseIdComposer
| 2009-11-09 13:40:29,374 TRACE (Log4jLog.java:72) - initializing org.jbpm.pvm.internal.id.DatabaseIdComposer
| 2009-11-09 13:40:29,375 TRACE (Log4jLog.java:72) - delivering null for undefined object txRequiredCommandService
| 2009-11-09 13:40:29,396 ERROR (TestContextManager.java:258) - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@1f28df] to prepare test instance [com.hrworx.formworx.dao.TestDocumentDAO@b44e2d]
| java.lang.IllegalStateException: Failed to load ApplicationContext
|
| ......
|
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264680#4264680
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264680
16 years, 5 months
[jBPM Users] - Re: [jBPM 4.1] Process Definition XML File
by saraswati.santanu
Is it really possible with Jbpm 4.x?
I thought one of the major differences between 3.x and 4.x is that, at the time of deployment in 3.x it used to decompose the xml and create a tree of persistent objects. Then it used to save all those objects, starting from ProcessDefinition object. So there was an options to skip the xml and directly create the ProcessDefinition object, set the nodes etc and then save the objects.
But in 4.x Jbpm keeps the xml itself, and does not try to decompose it proactively. So we need the xml to be there to deploy the flow.
I did not notice and xml writing API in Jbpm. None of the sub-classes of ProcessDefinition seem to have the methods like 3.x to add StartNode, Node etc. So I thought API for creating process definition is not there.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264676#4264676
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264676
16 years, 5 months
[jBPM Users] - Programmatic task execution reopens the task
by matrixpooh
My sub-process definition consists of 3 sequential task nodes: start, task 1, task2, task3, end. At some point in the main process, I instantiate the sub-process. Later on, I retrieve the sub-process by id and trigger execution of the first task. The task successfully executes and
* falls down to initializeTaskVariables() of the task 2.
* commits task 1
* calls initializeTaskVariables() of task 1
* completes the token execution.
At the end of the run, the subprocess has 2 active tasks: a brand new task 1 and task 2. Repeating the call twice, I end up with all 3 tasks being successfully processed and 3 new tasks being created and pending in users' queue.
I observe the same problem running a much simpler case: a process definiton with 1 split, 2 tasks, 1 join. Seems that any programmatic execution of a task causes its execution followed by immediate instantiation of the same task.
I would appreciate if you could point out what I'm doing wrong
Here's the code snippet from main process instance:
| final ProcessInstance subProcessInstance = ctx.getJbpmContext()
| .getProcessInstanceForUpdate(subprocessInstanceId);
|
| .....
|
| ExecutionContext subprocessContext = new ExecutionContext(subProcessInstance.getRootToken());
| subProcessInstance.getRootToken().getNode().execute(subprocessContext);
|
This is debug output:
11:24:20,078 WARN |main|: [ProxyWarnLog:narrowProxy:615] Narrowing proxy to class org.jbpm.graph.node.TaskNode - this operation breaks ==
11:24:20,093 DEBUG|main|: [CompleteAnalystTasksController:initializeTaskVariables:42] -------------current node::Perform Analyst task 1
11:24:20,093 DEBUG|main|: [GraphElement:fireEvent:179] event 'task-end' on Task(Perform Analyst task 1) for Token(/)
11:24:20,093 DEBUG|main|: [CompleteAnalystTasksController:submitTaskVariables:52] -------------current node::Perform Analyst task 1
........
11:24:20,968 WARN |main|: [ProxyWarnLog:narrowProxy:615] Narrowing proxy to class org.jbpm.graph.node.TaskNode - this operation breaks ==
11:24:20,984 DEBUG|main|: [CompleteAnalystTasksController:initializeTaskVariables:42] -------------current node::Perform Analyst task 2
11:24:20,984 DEBUG|main|: [GraphElement:fireEvent:179] event 'task-create' on Task(Perform Analyst task 2) for Token(/)
11:24:21,000 DEBUG|main|: [TaskInstance:setActorId:258] assigning task 'Perform Analyst task 2' to 'analyst'
11:24:21,000 DEBUG|main|: [GraphElement:fireEvent:179] event 'task-assign' on Task(Perform Analyst task 2) for Token(/)
11:24:21,000 DEBUG|main|: [GraphElement:fireEvent:179] event 'after-signal' on TaskNode(Perform Task 1) for Token(/)
11:24:21,000 DEBUG|main|: [GraphElement:fireEvent:179] event 'task-create' on Task(Perform Analyst task 1) for Token(/)
11:24:21,015 DEBUG|main|: [TaskInstance:setActorId:258] assigning task 'Perform Analyst task 1' to 'analyst'
11:24:21,015 DEBUG|main|: [GraphElement:fireEvent:179] event 'task-assign' on Task(Perform Analyst task 1) for Token(/)
11:24:21,015 DEBUG|main|: [RecordCriterionChangeHandler:execute:66] ------------------Subprocess current Node After Call::TaskNode(Perform Task 2)
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264628#4264628
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264628
16 years, 5 months
[jBPM Users] - jbpm 4.1 - Pre and Post processing
by makarandk502
Hi All,
I am running the process through jbpm-console.
I have few questions about Pre and Post events before task processing.
Requirement is to populate the data in FTL forms using external files OR database. Hence I have written Pre step to get the data and set Process variables which can be used in FTL forms to show in FTL forms.
Problem here is that if there is any external problem in connecting to database/file due to any reason , it fails but then I need to run Pre handler again to populate the form data, there seems to be NO way to run the same task again.
Is there any way to resolve this problem ?
Currently I am using on event "start" or "end" to perform some operations before or after task
Youe help in this is highly appreciated.
-Regards
Makarand
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264609#4264609
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264609
16 years, 5 months