第一次部署了一个流程定义,成功通过并存入数据库了。
第二次突然就出异常:
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.
真是挑战人的耐性,直接全部删除重建。。。搞定!!