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

问题出现过程:

1.在执行ant demo.setup.tomcat安装jBPM的过程中出现如下错误信息

[c-sharp]  view plain copy
  1. 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,发现第一个错误信息如下

[c-sharp]  view plain copy
  1. [java] 12:23:49,484 INF | [DbHelper] --- Executing DB Commands -------------------------  
  2. [java] 12:23:49,484 INF | [DbHelper] create table JBPM4_DEPLOYMENT (  
  3. [java]         DBID_ bigint not null,  
  4. [java]         NAME_ longtext,  
  5. [java]         TIMESTAMP_ bigint,  
  6. [java]         STATE_ varchar(255),  
  7. [java]         primary key (DBID_)  
  8. [java]     ) type=InnoDB  
  9. [java] 12:23:49,562 WRN | [JDBCExceptionReporter] SQL Error: 1064, SQLState: 42000  
  10. [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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值