创建文件 null.lobs.db 时出错 [90062-101]
Error while creating file null.lobs.db [90062-101]
我正在尝试使用 H2 in-mem DB 在 Tomcat-7 中通过 Activiti Engine 部署我的 BPMN2.0 工作流并收到以下错误:
DEV 10:27:45.258 [localhost-startStop-1] INFO o.a.e.i.bpmn.deployer.BpmnDeployer - Processing resource com/my/diagram/MyLeaveProcess.bpmn
DEV 10:27:49.554 [localhost-startStop-1] ERROR o.a.e.i.interceptor.CommandContext - Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: org.h2.jdbc.JdbcSQLException: Error while creating file null.lobs.db [90062-101]
### The error may involve org.activiti.engine.impl.persistence.entity.ResourceEntity.insertResource-Inline
### The error occurred while setting parameters
### SQL: insert into ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_) values (?, 1, ?, ?, ?, ?)
### Cause: org.h2.jdbc.JdbcSQLException: Error while creating file null.lobs.db [90062-101]
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23) ~[mybatis-3.1.1.jar:3.1.1]
如果我使用 UnitTest,相同的工作流程工作正常。
我建议升级到更新版本的 H2。即使这不能解决问题,您至少会收到更好的错误消息。
H2 的内部版本号是错误代码的一部分,在您的情况下是 [90062-101]。这意味着您使用的是 2009 年的版本 #101。
我正在尝试使用 H2 in-mem DB 在 Tomcat-7 中通过 Activiti Engine 部署我的 BPMN2.0 工作流并收到以下错误:
DEV 10:27:45.258 [localhost-startStop-1] INFO o.a.e.i.bpmn.deployer.BpmnDeployer - Processing resource com/my/diagram/MyLeaveProcess.bpmn
DEV 10:27:49.554 [localhost-startStop-1] ERROR o.a.e.i.interceptor.CommandContext - Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: org.h2.jdbc.JdbcSQLException: Error while creating file null.lobs.db [90062-101]
### The error may involve org.activiti.engine.impl.persistence.entity.ResourceEntity.insertResource-Inline
### The error occurred while setting parameters
### SQL: insert into ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_) values (?, 1, ?, ?, ?, ?)
### Cause: org.h2.jdbc.JdbcSQLException: Error while creating file null.lobs.db [90062-101]
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23) ~[mybatis-3.1.1.jar:3.1.1]
如果我使用 UnitTest,相同的工作流程工作正常。
我建议升级到更新版本的 H2。即使这不能解决问题,您至少会收到更好的错误消息。
H2 的内部版本号是错误代码的一部分,在您的情况下是 [90062-101]。这意味着您使用的是 2009 年的版本 #101。