org.activiti.engine.ActivitiOptimisticLockingException: Task[id=5905010, name=审核(市场部)] was updated by another transaction concurrently
at org.activiti.engine.impl.db.DbSqlSession.flushUpdates(DbSqlSession.java:872)
at org.activiti.engine.impl.db.DbSqlSession.flush(DbSqlSession.java:611)
at org.activiti.engine.impl.interceptor.CommandContext.flushSessions(CommandContext.java:211)
at org.activiti.engine.impl.interceptor.CommandContext.close(CommandContext.java:137)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:66)
at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:47)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:45)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
at org.activiti.engine.impl.TaskServiceImpl.saveTask(TaskServiceImpl.java:93)
at com.bferp.service.process.impl.ProtoTypeApplyProcessServiceImpl.marketDepartmentAudit(ProtoTypeApplyProcessServiceImpl.java:84)
at com.bferp.service.internaluse.impl.InternalUseServiceImpl.useExamineRatify(InternalUseServiceImpl.java:515)
at com.bferp.controller.internaluse.InternalUseController.loaduseExamineRatify(InternalUseController.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR - 任务提交失败! formLogId=a97a6d239c77496d832fb556871bab67

我把类上增加implements Serializable, TaskListener就可以了。。。。

org.activiti.engine.ActivitiOptimisticLockingException updated by another transaction concurrently相关推荐

  1. 解决工作流:org.activiti.engine.ActivitiException: Unknown property used in expression: ${AAAAA}报错

    工作流流向有一个以上的流的方向的时候,必须指定流向,默认时用EL表达式表示,比如一个节点既可以流到A5也可以流到A6,当业务需要流向A5 的时候须指定流转条件${A5} 一条流程有多个流转条件的时候, ...

  2. activiti报错:org.activiti.engine.ActivitiTaskAlreadyClaimedException: Task ‘12502‘ is already claimed

    在运行activiti时,报错信息如下: Exception in thread "main" org.activiti.engine.ActivitiTaskAlreadyCla ...

  3. org.activiti.engine.ActivitiIllegalArgumentException: inputStream for resource '**' is null 的解决办法

    关于这个问题,是在使用Activiti流程引擎完成项目的建设的过程中遇到的,如下图: 具体内容如下: org.activiti.engine.ActivitiIllegalArgumentExcept ...

  4. org.activiti.engine.ActivitiException: couldn‘t resolve duedate问题的一个解决

    今天在弄Activiti工作流部署一个简单的边界定时器 的一个流程, 并设置了边界定时器的时间为二十秒钟,再部署流程的时候,是可以的,然而在我启动流程实例的时候,报了这么一个错,检查之后 ,发现代码没 ...

  5. org.activiti.engine.ActivitiException: Couldn‘t serialize value ‘MyVariables

    Activiti# 发起流程: // 启动流程 task = flowService.startWorkflow()方法内参数未序列化 问题描述 提示:controller执行Activti方法参数错 ...

  6. org.activiti.engine.ActivitiException: Couldn't deserialize object in variable 'application'

    1.遇到工作流的问题第一个想到的,我觉得就是在添加流程变量的的时候,你的实体类有没有实现序列化接口 2.然后,再看其他的问题 3.今天遇到了这个问题,其他的都实现了序列化接口,以为不是这个问题,由于我 ...

  7. org.activiti.engine.ActivitiException: Couldn‘t deserialize object in variable ‘application‘

    1.遇到工作流的问题第一个想到的,我觉得就是在添加流程变量的的时候,你的实体类有没有实现序列化接口 2.然后,再看其他的问题 3.今天遇到了这个问题,其他的都实现了序列化接口,以为不是这个问题,由于我 ...

  8. org.activiti.engine.ActivitiException: src-resolve: Cannot resolve the name 'extension' to a(n) 'ele

    问题描述 无法将名称 'extension' 解析为 'element declaration' 组件 解决办法: 项目工作区有中文路径.

  9. activiti 工作流_activiti工作流引擎入门

    工作流最早起源于生产组织和办公自动化领域,它是针对平时工作中的业务流程活动而提出的一个概念.工作流引擎是业务流程管理系统的一部分,它为业务流程的管理系统提供了根据角色.分工和条件等不同决定信息的流转处 ...

最新文章

  1. 皮一皮:学钢琴的重要性!
  2. JavaScript变量——栈内存or堆内存
  3. 【数理知识】《数值分析》李庆扬老师-第5章-解线性方程组的直接方法
  4. Java 流程控制与数组
  5. |洛谷|DFS|P1101 单词方阵
  6. Html控件和Web控件(转)
  7. 工程师如何“神还原”用户问题?闲鱼回放技术揭秘
  8. C#中判断字符串相等的方法
  9. 【前端自动化构建】之 自动化部署
  10. HttpModule的认识
  11. windows安装使用jaeger链路追踪
  12. Linux 命令(55)—— netstat 命令
  13. android 获取emui版本,华为手机为什么有EMUI版本和Android版本?
  14. vfp公交车调度系统
  15. 开机黑屏显示html,电脑开机显示display going to sleep怎么办?
  16. python小玩意——抠图换背景
  17. 【云栖大会】三个物联网案例,看懂阿里巴巴为何布局最难的物联网道路
  18. 发票核验API接口到底好用吗
  19. PHP date() 和 strtotime() 使用详解
  20. 加速度计、陀螺仪和姿态角

热门文章

  1. Linux GRUB 引导Win 7 ---- error: invalid EFI file path
  2. C排序算法:(二)冒泡排序
  3. NewCode----彩色宝石项链
  4. leetcode 69. x 的平方根 思考分析
  5. LeetCode 27.移除元素 思考分析
  6. 缓冲文件系统(fopen/fread/fwrite)和非缓冲文件系统(open/read/write)
  7. 数字图像的大小、所需比特数(二维)
  8. uva 1625——Color Length
  9. I/O复用之 epoll
  10. 网络基础4(TCP三次握手,四次握手,TCP流量控制,TCP状态转换 , TCP异常断开,设置TCP属性,端口复用)