0 0

jbpm4 更新数据库出错?????5

org.apache.jasper.JasperException: An exception occurred processing JSP page /submit_boss.jsp at line 8

5:
6: String taskId = request.getParameter("taskId");
7:
8: taskService.completeTask(taskId);
9: response.sendRedirect("index.jsp");
10: %>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#19]
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2569)
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725)
org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97)
org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
org.jbpm.pvm.internal.tx.HibernateSessionResource.prepare(HibernateSessionResource.java:56)
org.jbpm.pvm.internal.tx.StandardTransaction.commit(StandardTransaction.java:107)
org.jbpm.pvm.internal.tx.StandardTransaction.complete(StandardTransaction.java:64)
org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:57)
org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53)
org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)
org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:56)
org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)
org.jbpm.pvm.internal.svc.TaskServiceImpl.completeTask(TaskServiceImpl.java:88)
org.apache.jsp.submit_005fboss_jsp._jspService(submit_005fboss_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`jbpm`.`jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1604)
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1519)
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1504)
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2551)
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725)
org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97)
org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
org.jbpm.pvm.internal.tx.HibernateSessionResource.prepare(HibernateSessionResource.java:56)
org.jbpm.pvm.internal.tx.StandardTransaction.commit(StandardTransaction.java:107)
org.jbpm.pvm.internal.tx.StandardTransaction.complete(StandardTransaction.java:64)
org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:57)
org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53)
org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)
org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:56)
org.jbpm.pvm.internal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)
org.jbpm.pvm.internal.svc.TaskServiceImpl.completeTask(TaskServiceImpl.java:88)
org.apache.jsp.submit_005fboss_jsp._jspService(submit_005fboss_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
2012年4月06日 15:51

1个答案 按时间排序 按投票排序

0 0

如果出现[JDBCExceptionReporter] Cannot delete or update a parent row: a foreign key constraint fails (`jbpm`.`jbpm4_execution`, CONSTRAINT `FK_EXEC_INSTANCE` FOREIGN KEY (`INSTANCE_`) REFERENCES `jbpm4_execution` (`DBID_`))
错误,把hibernate.dialect改为<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>

2014年11月02日 10:14

相关推荐

    jbpm创建表出错修改

    ### jbpm创建表出错修改 JBPM(Java Business Process Model)是一款开源的工作流引擎,主要用于定义业务流程并实现流程的自动化处理。当我们在MySQL数据库中尝试使用JBPM自动生成表时,可能会遇到一些问题。这些...

    jbpm4.3问题解决

    6. **版本更新**:考虑升级到较新版本的jbpm,以解决已知的bug或问题。 总之,解决jbpm4.3问题需要对jbpm的工作原理、数据库结构以及部署环境有深入的理解。通过对错误日志的分析、数据库的检查以及配置的核查,...

    JBPM文档(详解)

    8. **jbpm数据库表结构**: - **JBPM4_DEPLOYMENT, JBPM4_DEPLOYPROP, JBPM4_LOB**:存储流程定义的部署信息。 - **JBPM4_EXECUTION**:存储执行信息,取代了JBPM3的Token机制。 - **JBPM4_TASK**:保存需要人工...

    jBPM4_app-first 视频 源码

    通过深入学习 jBPM4_app-first 示例,开发者可以掌握如何在实际项目中应用 jBPM4 实现业务流程自动化,提高工作效率并降低出错率。此外,源码分析有助于加深对 jBPM4 内部机制的理解,为自定义扩展或解决特定问题...

    配置Jbpm注意问题

    同时,还要在创建Jbpm相关的数据库和表时,指定字符集为`utf8mb4`,并确保数据连接URL中包含`useUnicode=true&characterEncoding=utf8mb4`参数。 其次,配置Jboss服务器是Jbpm运行的基础。Jboss是一个流行的Java...

    jbpm详细设计文档

    4. **升级问题**:由于架构差异,无法直接从jBPM3升级到jBPM4,需要通过开发指南了解迁移步骤。 5. **问题报告**:为了有效解决问题,报告时应包含详细的环境信息、流程定义、API调用代码、错误堆栈和调试日志等。 6...

    第一个实现的jbpm的例子以及遇到的问题解决方案

    常见的问题包括流程引擎异常、数据库操作失败、任务处理逻辑出错等。针对这些问题,我们可以通过调试代码、检查日志、查阅官方文档和社区资源来寻找解决方案。 在测试阶段,可能会遇到流程流转不符合预期的情况。...

    jbpm:为了培训使用jbpm的目的

    4. **初始化数据库**:配置jbpm所需的数据库连接,并执行数据库脚本初始化表结构。 5. **编写启动代码**:初始化jbpm上下文,加载流程定义,准备流程的启动和执行。 ### jbpm-master项目 `jbpm-master`很可能是一...

    SSH OA 系统(MySQL数据库)

    在SSH OA系统中,Hibernate作为数据访问层,负责数据库的CRUD(Create, Read, Update, Delete)操作,提高开发效率并减少出错概率。 **MySQL数据库** MySQL是一个开源、免费、高性能的关系型数据库管理系统,广泛...

    Activiti6.0教程例子下载

    下载后解压(我所使用的是5.12版本的,Activiti更新速度飞快,几乎每两个月就会有一个更新的小版本),看到如下目录: 1) database:里面存放的是Activiti使用到的数据库信息的sql文件,它支持的数据库类型如下图,...

    答辩pptjava vue springboot mysql 班级综合测评管理系统.pptx

    到此为止,班级综合测评管理系统已经基本完成,本系统主要使用了Java技术Springboot框架技术,结合JBPM工作流引擎以及功能强大的MySQL数据库管理工具。系统实现了个人中心、学生管理、教师管理、班级管理、综合测评...

    科技信息化管理系统概要设计说明书-27页.pdf

    - **关键技术与算法**:提到了使用jBPM流程控制技术,它是一种用于业务流程管理和工作流的开源框架,用于实现系统的自动化流程处理。 3. **系统功能设计** - **网上事项申报系统**:用户可以在线提交各类申请,...

    javaplatform2

    这些工具允许开发者根据业务需求定制各种报表格式,包括表格、图表、图形等,并支持数据源的连接,如数据库或其他API,进行实时数据检索。 其次,权限管理是任何企业系统的核心组件,确保数据安全和用户访问控制。...

Global site tag (gtag.js) - Google Analytics