Timer problems
mdonato Dec 12, 2005 9:33 AMHi all,
i'm using jbpm-3.0.2 and ibm websphere, i'm having problems on creation of a process with a timer tag, i've tried a lot of ways to describe the timer on processdefinition.xml, but with no success.
Some one can help me on this?
What i'm doing wrong?
<process-definition name="teste-timer"> <start-state name="start"> <transition name="tr1" to="state1"></transition> </start-state> <state name="state1"> <event type="node-enter"> <create-timer name="timer" duedate="1 minute" repeat="yes" transition="tr1" > <action name="action1" class="br.com.glr.jbpm.handlers.MailActionHandler"> <from>admin@glr.com.br</from> <message>timer</message> <subject>timer</subject> <to>marcos@glr.com.br</to> </action> </create-timer> </event> <transition name="tr1" to="end1"></transition> </state> <end-state name="end1"></end-state> </process-definition>
when i start a new instance of it, i'm receiving this exception!
[2005-12-12 12:31:30,211] DEBUG 5236766 ctx:[[sessionFacade=WorkflowEngineSessionFacadeBean.java, method=startProcessInstance(name)] [classe=MainWorkflow.java, method=startProcess(name, variables)]] - finalizando metodo: metodo=MainWorkflow.java::startProcess(name, variables) [2005-12-12 12:31:30,211] DEBUG 5236766 ctx:[[sessionFacade=WorkflowEngineSessionFacadeBean.java, method=startProcessInstance(name)]] - finalizando metodo: metodo=WorkflowEngineSessionFacadeBean.java::startProcessInstance(name) [12/12/05 12:31:30:226 GMT-03:00] 46178497 ConnectionMan I org.hibernate.jdbc.ConnectionManager Skipping aggresive-release due to open resources on batcher [12/12/05 12:31:30:226 GMT-03:00] 46178497 ConnectionMan I org.hibernate.jdbc.ConnectionManager Skipping aggresive-release due to open resources on batcher [12/12/05 12:31:30:226 GMT-03:00] 46178497 AbstractBatch W org.hibernate.jdbc.AbstractBatcher exception clearing maxRows/queryTimeout [12/12/05 12:31:30:242 GMT-03:00] 46178497 AbstractBatch W org.hibernate.jdbc.AbstractBatcher TRAS0014I: A seguinte exceção foi registrada com.ibm.websphere.ce.cm.ObjectClosedException: DSRA9110E: Statement está fechado. at com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.runtimeXIfNotClosed(WSJdbcStatement.java:952) at com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.getMaxRows(WSJdbcStatement.java:608) at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:223) at org.hibernate.jdbc.AbstractBatcher.closeStatements(AbstractBatcher.java:273) at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:272) at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:207) at org.hibernate.impl.SessionImpl.close(SessionImpl.java:309) at org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:361) at org.hibernate.transaction.CacheSynchronization.afterCompletion(CacheSynchronization.java:90) at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java(Inlined Compiled Code)) at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java(Compiled Code)) at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java(Compiled Code)) at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java(Compiled Code)) at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java(Compiled Code)) at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code)) at br.com.glr.populis.model.workflow.ejb.EJSLocalStatelessWorkflowEngineSessionFacade_a8e0f47b.startProcessInstance(EJSLocalStatelessWorkflowEngineSessionFacade_a8e0f47b.java:198) at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:68) at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:110) at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:366) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:974) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:555) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code)) . com.ibm.websphere.ce.cm.ObjectClosedException: DSRA9110E: Statement está fechado. at com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.runtimeXIfNotClosed(WSJdbcStatement.java:952) at com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.getMaxRows(WSJdbcStatement.java:608) at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:223) at org.hibernate.jdbc.AbstractBatcher.closeStatements(AbstractBatcher.java:273) at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:272) at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:207) at org.hibernate.impl.SessionImpl.close(SessionImpl.java:309) at org.hibernate.impl.SessionImpl.managedClose(SessionImpl.java:361) at org.hibernate.transaction.CacheSynchronization.afterCompletion(CacheSynchronization.java:90) at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java(Inlined Compiled Code)) at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java(Compiled Code)) at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java(Compiled Code)) at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java(Compiled Code)) at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java(Compiled Code)) at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code)) at br.com.glr.populis.model.workflow.ejb.EJSLocalStatelessWorkflowEngineSessionFacade_a8e0f47b.startProcessInstance(EJSLocalStatelessWorkflowEngineSessionFacade_a8e0f47b.java:198) at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:68) at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:110) at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:366) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:974) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:555) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Please, help me!
thanks in advance!