IBM BPM实例失败并且“尚未加载变量映射”。还有其他人面对这个吗?

时间:2015-12-30 06:31:38

标签: pivot-table ibm-bpm

IBM BPM 8.0.1 instances are failing with the following error trace
    at com.lombardisoftware.bpd.runtime.engine.quartz.DbNotificationBpdTask.doWithLock(DbNotificationBpdTask.java:47)java.lang.IllegalStateException: Variable map hasn't been loaded yet
    at com.lombardisoftware.server.core.pse.impl.PivotTableUtils.getVarMap(PivotTableUtils.java:270)
    at com.lombardisoftware.server.core.pse.impl.PivotTableUtils.getColumnNameFromMap(PivotTableUtils.java:306)
    at com.lombardisoftware.server.core.pse.impl.PivotTableUtils.pivotColumnNameFromAlias(PivotTableUtils.java:140)
    at com.lombardisoftware.server.core.pse.impl.PivotTableUtils.pivotColumnNameFromAlias(PivotTableUtils.java:102)
    at com.lombardisoftware.bpd.runtime.engine.BPDInstanceDAO.updatePivotTable(BPDInstanceDAO.java:699)
    at com.lombardisoftware.bpd.runtime.engine.BPDInstanceDAO.saveSearchableValues(BPDInstanceDAO.java:665)
    at com.lombardisoftware.bpd.runtime.engine.BPDInstanceDAO.save(BPDInstanceDAO.java:284)
    at com.lombardisoftware.bpd.runtime.engine.quartz.AbstractNotificationBpdTask.doWithLock(AbstractNotificationBpdTask.java:55)
    at com.lombardisoftware.bpd.runtime.engine.quartz.DbNotificationBpdTask.doWithLock(DbNotificationBpdTask.java:47)
    at com.lombardisoftware.bpd.runtime.engine.quartz.AbstractBpdTask$1.doExecuteDuringLock(AbstractBpdTask.java:92)
    at com.lombardisoftware.bpd.runtime.engine.quartz.AbstractBpdTask$1.doExecuteDuringLock(AbstractBpdTask.java:82)
    at com.lombardisoftware.bpd.runtime.engine.util.LockBPDInstanceCommand$1.doInTransaction(LockBPDInstanceCommand.java:62)
    at com.lombardisoftware.server.core.TXCommand$2.call(TXCommand.java:79)
    at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.executeInExistingTransaction(ProgrammaticTransactionSupport.java:557)
    at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupport.execute(ProgrammaticTransactionSupport.java:287)
    at com.lombardisoftware.server.core.TXCommand.executeInDeadlockRetryLoop(TXCommand.java:77)
    at com.lombardisoftware.bpd.runtime.engine.util.LockBPDInstanceCommand.execute(LockBPDInstanceCommand.java:74)
    at com.lombardisoftware.bpd.runtime.engine.quartz.AbstractBpdTask$2..

我们正在使用数据透视表来保存搜索优化...请帮助

1 个答案:

答案 0 :(得分:0)

Drop and re-create the pivot tables。这样做没有数据丢失。很可能安装了新版本的应用程序(快照),或者存档或删除了一个,这导致了这种情况发生。