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..
我们正在使用数据透视表来保存搜索优化...请帮助
答案 0 :(得分:0)
Drop and re-create the pivot tables。这样做没有数据丢失。很可能安装了新版本的应用程序(快照),或者存档或删除了一个,这导致了这种情况发生。