ERROR org.hibernate.util.JDBCExceptionReporter:234 - 流已被关闭

搭建了一个Struts2.2.3+Hibernate3.6.6+Spring3.0.5+JBPM 4.4的环境。

第一次部署了一个流程定义,成功通过并存入数据库了。

第二次突然就出异常:

03:06:43,515  WARN org.hibernate.util.JDBCExceptionReporter:233 - SQL Error: 17027, SQLState: 99999
03:06:43,515 ERROR org.hibernate.util.JDBCExceptionReporter:234 - 流已被关闭
03:06:43,531  WARN org.hibernate.engine.loading.LoadContexts:132 - fail-safe cleanup (collections) :>
03:06:43,531  WARN org.hibernate.engine.loading.CollectionLoadContext:370 - On CollectionLoadContext#cleanup, localLoadingCollectionKeys contained [1] entries

 

然后百度了老半天也不知是什么问题

后来终于让我找到了,原来是JBPM4_LOB这个表的NAME_的字段类型为Long型,改为CLOB虽然正常了。

但是又提示:

03:26:58,828  WARN org.hibernate.util.JDBCExceptionReporter:233 - SQL Error: 1502, SQLState: 72000
03:26:58,828 ERROR org.hibernate.util.JDBCExceptionReporter:234 - ORA-01502: 索引 'MYOA2011.SYS_C006039' 或这类索引的分区处于不可用状态

诶,快气死了。

赶紧删除这个索引和关联的表重建,结果。。可想而知

这个JBPM4那么多张表几乎都是关联的,直接

WARN org.jbpm.pvm.internal.repository.DeployerManager:86 - WARNING: no objects were deployed! Check if you have configured a correct deployer in your jbpm.cfg.xml file for the type of deployment you want to do.

 

真是挑战人的耐性,直接全部删除重建。。。搞定!!

你可能感兴趣的:(ERROR org.hibernate.util.JDBCExceptionReporter:234 - 流已被关闭)