您的位置:首页 > 产品设计 > 产品经理

jBPM连接MySQL Server 5.5在安装过程中出错

2011-06-26 13:51 387 查看
问题出现过程:

1.在执行ant demo.setup.tomcat安装jBPM的过程中出现如下错误信息
D:/jbpm-4.4/examples/build.xml:95: org.jbpm.api.JbpmException: no jBPM DB schema: no JBPM4_EXECUTION table.   Run the create.jbpm.schema target first in the install tool.


2.于是执行ant create.jbpm.schema,发现第一个错误信息如下
[java] 12:23:49,484 INF | [DbHelper] --- Executing DB Commands -------------------------
[java] 12:23:49,484 INF | [DbHelper] create table JBPM4_DEPLOYMENT (
[java]         DBID_ bigint not null,
[java]         NAME_ longtext,
[java]         TIMESTAMP_ bigint,
[java]         STATE_ varchar(255),
[java]         primary key (DBID_)
[java]     ) type=InnoDB
[java] 12:23:49,562 WRN | [JDBCExceptionReporter] SQL Error: 1064, SQLState: 42000
[java] 12:23:49,562 SEV | [JDBCExceptionReporter] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 7


3.在Navicat Lite中执行该条SQL语句也同样报错,查MySQL的帮助手册发现是Engine=InnoDB
4.经上网搜索发现,MySQL 4.0开始不建议使用type=InnoDB,建议使用Engine=InnoDB,而MySQL 5.5只能用Engine=InnoDB
解决方案:

1.修改jbpm-4.4/install/src/db/create/jbpm.mysql.create.sql中的脚本
2.安装MySQL Server 5.1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: