Menu

SQLException: After end of result set

Help
2013-12-20
2014-03-19
  • Igor Thiago Marques Mendonca

    Hi people,

    I am trying to retrieve data from db to put them to business process
    variables, but I am not achieving success.

    I can execute sql insert normally, but when I try to retrieve always
    returns "SQLException: After end of result set"

    Follow the server log.

    Thanks.

    <database-tasks xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml database-tasks.xsd">
    <task datasource="java:/mysql-ds">
    <queries>
    <query sql="select nome from tabela">
    <result var="data"/>
    </query>
    </queries>
    </task>
    </database-tasks>}}
    2013-12-20 11:01:45,568 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] all variables:
    {currentDate=Fri Dec 20 11:01:45 BRST 2013, instanceId=10}
    2013-12-20 11:01:45,568 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Preparing query select
    nome from tabela
    2013-12-20 11:01:45,569 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Obtaining result null
    from Igor
    2013-12-20 11:01:45,569 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Obtaining result null
    from Igor
    2013-12-20 11:01:45,569 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Obtaining result null
    from Igor
    2013-12-20 11:01:45,569 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Obtaining result null
    from João
    2013-12-20 11:01:45,569 DEBUG
    [ru.runa.wfe.extension.handler.SQLActionHandler] Obtaining result null
    from Igor
    2013-12-20 11:01:45,569 ERROR [wfelang] Failed Action{event=transition,
    delegation=Delegation{class=ru.runa.wfe.extension.handler.SQLActionHandler,
    configuration=<?xml version="1.0" encoding="UTF-8"?>

    <database-tasks xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml database-tasks.xsd">
    <task datasource="java:/mysql-ds">
    <queries>
    <query sql="select nome from tabela">
    <result var="data"/>
    </query>
    </queries>
    </task>
    </database-tasks>}}
    2013-12-20 11:01:45,646 ERROR
    [ru.runa.wfe.service.interceptors.EjbExceptionSupport] ejb call error:
    ExecutionServiceBean.startProcess(Actor{id=1, name=Administrator,
    code=-1}, DatabaseSQL, null)
    java.lang.RuntimeException: java.sql.SQLException: After end of result set
    at com.google.common.base.Throwables.propagate(Throwables.java:160)
    at ru.runa.wfe.lang.Action.execute(Action.java:68)
    at ru.runa.wfe.lang.GraphElement.executeActions(GraphElement.java:163)
    at ru.runa.wfe.lang.GraphElement.fireEvent(GraphElement.java:152)
    at ru.runa.wfe.lang.Transition.take(Transition.java:91)
    at ru.runa.wfe.lang.Node.leave(Node.java:193)
    at
    ru.runa.wfe.execution.ProcessFactory.startProcessInternal(ProcessFactory.java:169)
    at ru.runa.wfe.execution.ProcessFactory.startProcess(ProcessFactory.java:77)
    at
    ru.runa.wfe.execution.logic.ExecutionLogic.startProcess(ExecutionLogic.java:173)
    at
    ru.runa.wfe.service.impl.ExecutionServiceBean.startProcess(ExecutionServiceBean.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at
    ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at
    ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at
    org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at
    org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at
    org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.startProcess(Unknown Source)
    at
    ru.runa.wfe.service.delegate.ExecutionServiceDelegate.startProcess(ExecutionServiceDelegate.java:53)
    at
    ru.runa.wf.web.action.StartProcessAction.execute(StartProcessAction.java:71)
    at
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
    at
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
    at
    ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:41)
    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:690)
    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 ru.runa.common.web.filter.XSSFilter.doFilter(XSSFilter.java:18)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
    ru.runa.common.web.filter.HTTPSessionFilter.doFilter(HTTPSessionFilter.java:49)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:54)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:206)
    at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:179)
    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:230)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    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:157)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:724)
    Caused by: java.sql.SQLException: After end of result set
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
    at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:726)
    at com.mysql.jdbc.ResultSet.getObject(ResultSet.java:4791)
    at
    org.jboss.resource.adapter.jdbc.WrappedResultSet.getObject(WrappedResultSet.java:750)
    at
    ru.runa.wfe.extension.handler.SQLActionHandler.extractResults(SQLActionHandler.java:149)
    at
    ru.runa.wfe.extension.handler.SQLActionHandler.execute(SQLActionHandler.java:133)
    at ru.runa.wfe.lang.Action.execute(Action.java:64)
    ... 97 more
    2013-12-20 11:01:45,648 DEBUG [ru.runa.common.web.ActionExceptionHelper]
    action exception
    java.sql.SQLException: After end of result set
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
    at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:726)
    at com.mysql.jdbc.ResultSet.getObject(ResultSet.java:4791)
    at
    org.jboss.resource.adapter.jdbc.WrappedResultSet.getObject(WrappedResultSet.java:750)
    at
    ru.runa.wfe.extension.handler.SQLActionHandler.extractResults(SQLActionHandler.java:149)
    at
    ru.runa.wfe.extension.handler.SQLActionHandler.execute(SQLActionHandler.java:133)
    at ru.runa.wfe.lang.Action.execute(Action.java:64)
    at ru.runa.wfe.lang.GraphElement.executeActions(GraphElement.java:163)
    at ru.runa.wfe.lang.GraphElement.fireEvent(GraphElement.java:152)
    at ru.runa.wfe.lang.Transition.take(Transition.java:91)
    at ru.runa.wfe.lang.Node.leave(Node.java:193)
    at
    ru.runa.wfe.execution.ProcessFactory.startProcessInternal(ProcessFactory.java:169)
    at ru.runa.wfe.execution.ProcessFactory.startProcess(ProcessFactory.java:77)
    at
    ru.runa.wfe.execution.logic.ExecutionLogic.startProcess(ExecutionLogic.java:173)
    at
    ru.runa.wfe.service.impl.ExecutionServiceBean.startProcess(ExecutionServiceBean.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at
    ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at
    ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at
    org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at
    org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at
    org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at
    org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at
    org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at
    org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at
    org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.startProcess(Unknown Source)
    at
    ru.runa.wfe.service.delegate.ExecutionServiceDelegate.startProcess(ExecutionServiceDelegate.java:53)
    at
    ru.runa.wf.web.action.StartProcessAction.execute(StartProcessAction.java:71)
    at
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
    at
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
    at
    ru.runa.common.web.UTF8RequestProcessor.process(UTF8RequestProcessor.java:41)
    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:690)
    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 ru.runa.common.web.filter.XSSFilter.doFilter(XSSFilter.java:18)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
    ru.runa.common.web.filter.HTTPSessionFilter.doFilter(HTTPSessionFilter.java:49)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at ru.runa.af.web.filter.NTLMFilter.doFilter(NTLMFilter.java:54)
    at ru.runa.common.web.filter.HTTPFilterBase.doFilter(HTTPFilterBase.java:50)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:206)
    at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:179)
    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:230)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    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:157)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:724)
    2013-12-20 11:01:48,962 DEBUG
    [ru.runa.wfe.job.impl.ExpiredJobCheckerTask] Expired jobs: 0

    --
    Igor Thiago Marques Mendonça
    Coordenador de Apoio Tecnológico - Pró-Reitoria de Ensino

    Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Reitoria
    Rua 14 de Julho, 150 - bairro Coqueiros - CEP 88075-010

    Florianópolis - Santa Catarina – Brasil

     

    Last edit: Igor Thiago Marques Mendonca 2013-12-20
  • Dofs

    Dofs - 2013-12-20

    Hi.
    Seems like a bug, I fixed it in trunk.
    Either rebuild WFE server from source or wait for next release 4.1.0 (planning in January).
    Until this you can use analogous bot ru.runa.wf.logic.bot.DatabaseTaskHandler which does not contain a such bug.

     
  • Igor Thiago Marques Mendonca

    Hi Dofs, thanks.

    I will try to rebuild!

    I tried to use the bot, but seems to have other problem. Look the server log:

    13:51:33,094 INFO [ExecutionLogic] Process Process{definition=Deployment{id=29, name=SqlProcTask, version=2}, id=16} was successfully started by Actor{id=1, name=Administrator, code=-1}
    13:51:36,030 INFO [WorkflowBotTaskExecutor] Configured taskHandler for GetFullName
    13:51:36,030 INFO [WorkflowBotTaskExecutor] Starting bot task WfTask{definitionId=29, processId=16, id=19, name=Task} with config

    <database-tasks xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml database-tasks.xsd">
    <task datasource="java:/mysql-ds">
    <queries>
    <query sql="SELECT nome FROM tabela">
    <result var="Result"/>
    </query>
    </queries>
    </task>
    </database-tasks>
    13:51:36,040 ERROR [EjbExceptionSupport] ejb call error: ExecutionServiceBean.completeTask(Actor{id=19, name=UniversalBot, code=-12}, 19, {currentDate=Fri Dec 20 13:51:36 BRST 2013, instanceId=16, Res=Igor}, null)
    ru.runa.wfe.InternalApplicationException: Variable 'currentDate' is not defined in process definition and setting 'undefined.variables.allowed'=false
    at ru.runa.wfe.execution.ExecutionContext.setVariable(ExecutionContext.java:164)
    at ru.runa.wfe.execution.ExecutionContext.setVariables(ExecutionContext.java:207)
    at ru.runa.wfe.task.logic.TaskLogic.completeTask(TaskLogic.java:89)
    at ru.runa.wfe.service.impl.ExecutionServiceBean.completeTask(ExecutionServiceBean.java:194)
    at sun.reflect.GeneratedMethodAccessor434.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.completeTask(Unknown Source)
    at ru.runa.wfe.service.delegate.ExecutionServiceDelegate.completeTask(ExecutionServiceDelegate.java:170)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.doHandle(WorkflowBotTaskExecutor.java:186)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.run(WorkflowBotTaskExecutor.java:212)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    13:51:36,041 ERROR [WorkflowBotTaskExecutor] Error execution Bot{id=1, name=UniversalBot} with task WfTask{definitionId=29, processId=16, id=19, name=Task}; status: STARTED
    ru.runa.wfe.InternalApplicationException: Variable 'currentDate' is not defined in process definition and setting 'undefined.variables.allowed'=false
    at ru.runa.wfe.execution.ExecutionContext.setVariable(ExecutionContext.java:164)
    at ru.runa.wfe.execution.ExecutionContext.setVariables(ExecutionContext.java:207)
    at ru.runa.wfe.task.logic.TaskLogic.completeTask(TaskLogic.java:89)
    at ru.runa.wfe.service.impl.ExecutionServiceBean.completeTask(ExecutionServiceBean.java:194)
    at sun.reflect.GeneratedMethodAccessor434.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.completeTask(Unknown Source)
    at ru.runa.wfe.service.delegate.ExecutionServiceDelegate.completeTask(ExecutionServiceDelegate.java:170)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.doHandle(WorkflowBotTaskExecutor.java:186)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.run(WorkflowBotTaskExecutor.java:212)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    13:51:36,044 INFO [WorkflowBotTaskExecutor] FailedDelaySeconds = 60 for WfTask{definitionId=29, processId=16, id=19, name=Task}
    13:51:51,016 INFO [WorkflowBotTaskExecutor] Configured taskHandler for GetFullName
    13:51:51,018 INFO [WorkflowBotTaskExecutor] Starting bot task WfTask{definitionId=29, processId=15, id=18, name=Task} with config

    <database-tasks xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml database-tasks.xsd">
    <task datasource="java:/mysql-ds">
    <queries>
    <query sql="SELECT nome FROM tabela">
    <result var="Result"/>
    </query>
    </queries>
    </task>
    </database-tasks>
    13:51:51,032 ERROR [EjbExceptionSupport] ejb call error: ExecutionServiceBean.completeTask(Actor{id=19, name=UniversalBot, code=-12}, 18, {currentDate=Fri Dec 20 13:51:51 BRST 2013, instanceId=15, Res=Igor}, null)
    ru.runa.wfe.InternalApplicationException: Variable 'currentDate' is not defined in process definition and setting 'undefined.variables.allowed'=false
    at ru.runa.wfe.execution.ExecutionContext.setVariable(ExecutionContext.java:164)
    at ru.runa.wfe.execution.ExecutionContext.setVariables(ExecutionContext.java:207)
    at ru.runa.wfe.task.logic.TaskLogic.completeTask(TaskLogic.java:89)
    at ru.runa.wfe.service.impl.ExecutionServiceBean.completeTask(ExecutionServiceBean.java:194)
    at sun.reflect.GeneratedMethodAccessor434.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.completeTask(Unknown Source)
    at ru.runa.wfe.service.delegate.ExecutionServiceDelegate.completeTask(ExecutionServiceDelegate.java:170)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.doHandle(WorkflowBotTaskExecutor.java:186)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.run(WorkflowBotTaskExecutor.java:212)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    13:51:51,033 ERROR [WorkflowBotTaskExecutor] Error execution Bot{id=1, name=UniversalBot} with task WfTask{definitionId=29, processId=15, id=18, name=Task}; status: STARTED
    ru.runa.wfe.InternalApplicationException: Variable 'currentDate' is not defined in process definition and setting 'undefined.variables.allowed'=false
    at ru.runa.wfe.execution.ExecutionContext.setVariable(ExecutionContext.java:164)
    at ru.runa.wfe.execution.ExecutionContext.setVariables(ExecutionContext.java:207)
    at ru.runa.wfe.task.logic.TaskLogic.completeTask(TaskLogic.java:89)
    at ru.runa.wfe.service.impl.ExecutionServiceBean.completeTask(ExecutionServiceBean.java:194)
    at sun.reflect.GeneratedMethodAccessor434.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.invokeWithRetry(EjbTransactionSupport.java:67)
    at ru.runa.wfe.service.interceptors.EjbTransactionSupport.process(EjbTransactionSupport.java:46)
    at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.PerformanceObserver.process(PerformanceObserver.java:15)
    at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at ru.runa.wfe.service.interceptors.EjbExceptionSupport.process(EjbExceptionSupport.java:42)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
    at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.tx.BMTInterceptor.handleStateless(BMTInterceptor.java:71)
    at org.jboss.ejb3.tx.BMTInterceptor.invoke(BMTInterceptor.java:131)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
    at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
    at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
    at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
    at com.sun.proxy.$Proxy100.completeTask(Unknown Source)
    at ru.runa.wfe.service.delegate.ExecutionServiceDelegate.completeTask(ExecutionServiceDelegate.java:170)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.doHandle(WorkflowBotTaskExecutor.java:186)
    at ru.runa.wf.logic.bot.WorkflowBotTaskExecutor.run(WorkflowBotTaskExecutor.java:212)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    13:51:51,041 INFO [WorkflowBotTaskExecutor] FailedDelaySeconds = 120 for WfTask{definitionId=29, processId=15, id=18, name=Task}

     
  • Dofs

    Dofs - 2014-01-02

    Oops. This is due to recent implementation of http://www.runawfe.org/doc/Variables#StrongTyping
    You can:
    1) update and rebuild system (I fixed this in trunk)
    2) disable strong type check as documentation says
    3) add to process definition 2 fake variables: instanceId (Long) and currentDate (Date)

    Happy New Year!

     
  • Vladimir

    Vladimir - 2014-03-18

    Dear Sirs,

    could you please make readable for all :) the later post by Igor Thiago Marques Mendonca from 2013-12-20 instead of "Post awaiting moderation.", as it is really useful to find it by search function (about instanceId (Long) and currentDate (Date)), but one has only to guess that the problem is like "ru.runa.wfe.InternalApplicationException: Variable 'currentDate' is not defined in process definition and setting 'undefined.variables.allowed'=false" or like that.

    Best regards!

     
  • Andrei Mikheev

    Andrei Mikheev - 2014-03-19

    Hello,

    The post is approved now.

    Regards,
    Andrei

     

Log in to post a comment.