jbpm运行example出错
--在mysql创建自己的sql脚本前提下
1. org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#1]
在jbpm.hibernate.cfg.xml文件中的
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
改为
<<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
2.org.jbpm.api.JbpmException: no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target first in the...
修改 创建sql语句
修改jbpm-4.4/install/src/db/create/jbpm.mysql.create.sql中的脚本 把sql语句中的type=InnoDB,改为Engine=InnoDB (其中mysql版本是用5.1的)
并且修改 去掉jbpm.hibernate.cfg.xml文件中的
<property name="hibernate.hbm2ddl.auto">create-drop</property>或者<property name="hibernate.hbm2ddl.auto">create</property>
这样就不会重新生成sql语句