java Activiti报ActivitiOptimisticLockingException
 org.activiti.engine.ActivitiOptimisticLockingException: HistoricVariableInstanceEntity[id=e7a3dcba-d72b-11e6-873a-1c1b0d35981e, name=userId, revision=1, type=string, textValue=王] 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:133)
    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)

执行审批后,报这个错误

0

1个回答

ActivitiOptimisticLockingException 这个异常是Activiti操作被锁了异常,后面看到是更新数据时事务锁了!其实我也不太清楚,具体网上找下如何处理吧!我只是说说而已

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Activiti 浅谈并发处理
Activiti 版本 5.10 使用activiti 有一段时间了,目前使用activiti 的大部分公司都是用来做类似于OA 等以用户任务为主的流程, 这我没什么好说的,因为我们的流程是以ServiceTask + UserTask 结合来处理定时调度等数据处理任务。 ServiceTask 以主,采用class 和 Spring bean 的方式。废话补多少,切入正题: Ac...
Activiti 基础知识(根据Activiti5.16用户手册)
工作流的定义工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。说的直白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。依赖jarorg.activiti:activiti-engine:jar:5.12.1 +- org.apache.commons:commons-email:jar:...
activiti在启动的时候报空指针
工作流activiti,版本号是:5.18.0.1,在启动的时候报错: Caused by: java.lang.NullPointerException at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:1082) 调试了下源码,在启动的时候activiti要校验数据库的元数据,获
Activiti工作流部署异常
Spring在部署Activiti工作流时,发现始终无法创建processEngine,并且报空指针异常,检查spring的bean配置没有问题,然后检查数据库的act_ge_property中的初始化数据是否存在,初始化数据库时该表中应该包含三条记录。如果没有则Spring在部署应用时自动部署流程,查询该表数据不存在,于是出现异常中的NullPointerException。 附上缺少的数据sql
在tomcat上部署activiti出错:404
错误截图为: 解决方法:将tomcat的版本改为tomcat7
activit流程引擎启动流程报错
代码如下: 目录结构 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); @Test public void deploymentProcessEngines(){ InputStream inputStreamBpmn = this.getClass().getResourceA
事物冲突
activity事物冲突  场景:同一段代码,两人同时进去,然后有一个先提交,然后第二个提交报错。  >>>>>>>>>> (LogInterceptor.java:41)org.activiti.engine.impl.interceptor.LogInterceptor.execute [DEBUG] 11:25:01,790 Optimistic locking exception :
activiti需要的jar
activiti需要的jar包,可以放lib目录,也可以用maven依赖到pom.xml文件里面,一共只需要这么多jar包,开发过程中缺什么包就找什么包导入就OK了
工作流Activiti的学习总结(一)安装条件以及各步骤的作用以及不同环境需要lib包
 最近项目中使用工作流activiti,采用activiti-rest方式。下载将activiti学习过程总的总结作一下分享。希望大家拍砖。谢谢!   工作流activiti的下载地址:      http://activiti.org/download.html 工作流activiti的必须的软件 JDK5+,Ant1.81+,Eclipse3.6.2 JDK:查看版本 jav
如何将你的activiti项目发布到tomcat下
在这里,我所创建的activiti项目是利用Eclipse下的插件完成的,其目录结构默认采取maven的结构,项目如下图所示: 注:其中WEB-INF的文件夹是我自己加上去的,原项目没有。 这里我先解释一下每一个文件的内容及作用(由上往下): Myworkslt
activiti-rest部署测试总是返回404
使用的activiti 5.23.0版本。activiti-webapp-rest2 之前总是使用url: http://localhost:8080/activiti-rest/repository/deployments 访问总是提示404.也不报错。 正确的访问地址是: http://localhost:8080/activiti-rest/service/repository/d...
activiti自定义流程之整合(三):整合自定义表单创建模型
本来在创建了表单之后应该是表单列表和预览功能,但是我看了看整合的代码,和之前没有用angularjs的基本没有什么变化,一些极小的变动也只是基于angularjs的语法,因此完全可以参考之前说些的表单列表展示相关的内容,这里也就直接进入到下一个步骤,创建流程模型了。   在之前的创建流程模型一节里,我讲代码比较多,实际上在这里还有很重要的一个环节没有细说,那就是自定义流程图,画流程图的过程也是
三分钟明白 Activiti工作流 -- java运用
  一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑...
Activiti-查看流程图的时候报错了,请大佬赐教
点击流程处理人,查看具体流程图的时候,报如下错误,请大佬赐教
SpringBoot启动执行activiti时数据库报错解决办法
SpringBoot启动的时候报了如下错误: java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'cade on update cascade',expect ON, actual ON on : alter table ACT_RU_EXECUTION  add cons...
关于ProcessEngine抛空指针异常
最近接触了activiti工作流,自学过程中遇到的许多问题,特此记录总结整理,其中就有ProcessEngine抛空指针异常,而关于此问题收集了网上的资料加以整理:1:可能在activity-context.xml文件里面,没有设置自动资源部署(Automatic resource deploy)<property name="deploymentResources" value="clas...
activiti官方demo在Tomcat中报错启动不了问题
下载了最新的activiti-explorer,然后把war包放Tomcat的webapps目录下,启动Tomcat,报错了,就一个error,找不到原因,后来查看各种 2016-12-28 8:33:01 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native libr
解决activiti-explorer在tomcat启动中报错
首先下载activiti的压缩包后,去下面的war包中找到activiti-explorer.war,然后用WinRAR解压出来,将解压的放在tomcat的wabapps下,去运行tomcat的bin下的startup.bat,启动。由于我在启动前,在数据库中将表已经建好,所以启动时报错。并且通过他的命令行的窗口并不能看到错误信息,要看到错误信息,可以通过在项目的WEB-INF下的class中创建
activiti添加部署影响的表
ACT_GE_BYTEARRAY ACT_RE_DEPLOYMENT ACT_RE_PROCDEF
activiti 入门实例与测试环境搭建
我们都知道Alfresco 4.0以后采用了Activiti BPMN2.0 引擎(关于Activiti, 是一个open source 项目。 Alfresco从jBPM公司挖出了jBPM的创建人和若干核心人员,意欲创建一个基于Apache License的,并且遵循BPMN 2.0工作流标准的开源项目,看来Alfresco真是煞费苦心啊。不过Alfresco 4.0 中jBPM是仍然存在的,也
解决Activiti Modeler 部署中文流程 报错问题
我的Activti 版本是5.13 在画流程图的时候 含有中文的流程图无法部署,看了半天源代码。直接把流程图转成base64来解决。 1.在Modeler 保存流程是调用方法org.activiti.editor.rest.model.ModelSaveRestResource 下面是修改后的完整代码 json_xml传递过来发现是gbk的,这里我转成utf8 然后在进行base64编码。
activiti(四)测试类编写
测试类的代码:package com.activiti;import org.activiti.engine.RepositoryService; import org.activiti.engine.RuntimeService; import org.activiti.engine.TaskService; import org.activiti.engine.repository.Proces
Activiti6.0项目部署出现异常,EL包冲突
工作流和系统结合,使用了Activiti6.0。 后台报以下错误: javax.servlet.ServletException: java.lang.ExceptionInInitializerError org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349) javax.servlet.http.Http...
activiti 流程部署报错相关处理
1. problem during schema create, statement alter table ACT_PROCDEF_INFO  add constraint ACT_FK_INFO_JSON_BA  foreign key (INFO_JSON_ID_)  references ACT_GE_BYTEARRAY (ID_) 部署时莫名报错:将activiti的databaseS
SSM整合Activiti工作流
学完Activiti所有的知识点了,现在可以用一个小项目实战一下。 本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。 把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。  通过 首先介绍一下项目的流程:1.员工发起请假申请——>项目组长进行初步审批——>就进入 并行网关       未通过就直接结束流程
Activiti-Rest研究及接口文档
Activiti-Rest研究及相关接口整理成了文档,供参考
activiti入门实例教程
公司新项目打算使用activiti进行,今天首次接触,根据网上示例做了个demo。一、 准备工作下载activiti-5.22.0.zip并解压,地址: http://sqdownd.onlinedown.net/down/10814_20170622161645.zip下载运行所需jar包,地址:http://download.csdn.net/download/ppingguop/102255...
解决内网开发springboot整合activiti无法引入或者启动报错问题,自己做记录用的
在开发中遇到的问题:在局域网中开发,springboot整合activiti 在pom 文件中引入 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> ...
activiti集成spring所有jar
activiti集成spring所有jar,其中jackson集成2.8.7版本
Activiti(新手)工作流如何开启流程
本文中简单介绍如何开启Activiti工作流引擎,百度上已经有了N多环境搭建的栗子,这边就不再介绍。   在开始之前先看看下图,对整个对象结构有个了解,再结合下面的详细介绍理解。  核心 API 介绍 作用 ProcessEngineConfiguration 流程引擎配置对象 添加数据库连接配置和数据库建表策略 ProcessEngine 核心对象, 流程引擎对象...
Activiti 自动部署流程资源
Activiti 整合spring的时候,提供了一个自动部署的特性:   <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> ... <property name="deploymentResources" value...
activiti5.22流程图跟踪错位
package com.hitek.worflow.util; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Point; import java.awt.Polygon; import java.awt.Stroke; import java.aw...
Activiti就是这么简单
Activiti介绍 什么是Activiti? Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclips...
Activiti使用oracle数据库部署流程实例启动流程实例报错
create table ACT_GE_PROPERTY (  NAME_ NVARCHAR2(64),  VALUE_ NVARCHAR2(300),  REV_ INTEGER,  primary key (NAME_)  ) java.sql.SQLSyntaxErrorException: ORA-00955: 名称已由现有对象使用 java.sql.SQLIntegrityConstr...
开源工作流引擎web设计器Activiti Modeler 5.17.0 与IE11的兼容性探究
https://www.cnblogs.com/ksmile/p/4567009.html开源工作流引擎web设计器Activiti Modeler 5.17.0 与IE11的兼容性探究ie浏览器下不兼容
activiti使用java代码生成数据表
ProcessEngineConfiguration对象,t通过属性文件创建processEngine ProcessEngine对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行 //1.创建activiti配置对象的实例 ProcessEngineConfiguration configuration = ProcessEngin
activiti学习总结3
关于Script任务中报以下错误时的解决方法: EXCEPTION: org.activiti.engine.ActivitiException: couldn't find a variable type that is able to serialize sun.org.mozilla.javascript.internal 报上述错误的原因是有些版本在转化时不识别,解决方法时去掉定义...
关于我上传的activiti自定义流程demo的说明
最近又收到了一些询问activiti的问题,其中好几个都是向我索要我上传的这个activiti自定义流程demo的数据库设计。 索要的多了,而我早就把这个库给删掉了,所以我便觉得有必要做一个说明:我这个demo首先是使用了activiti自带的二十多张表,在项目启动时便会自动创建,所以这里的表不需要我们理会。 而所谓的用户管理也只是一个摆设而已,只要看一下登录那一块的controller就能
Java Activiti(11)---整合到springMVC项目的详细配置
一、添加所需jar包从官网上下载对应的版本,在里面找到Activiti所需jar包,这里我添加了Activiti提供的11个jar,分别为:activiti-bpmn-converter-5.16.4.jar activiti-bpmn-layout-5.16.4.jar activiti-bpmn-model-5.16.4.jar activiti-common-rest-5.16.4.jar a
activiti代码实现审批流程的审批
activiti代码实现审批流程的审批功能,可以正常运行,我已经调试通过
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学java报班 报java培训机构三个月