从jbpm 6.5更新到7.17时出现的问题

时间:2019-03-07 10:44:17

标签: jboss jbpm bpmn

从jbpm 6.5更新到7.17时出现的问题:

我经常遇到以下僵局:

os.arch:amd64

这是一个已知问题吗?我必须在流程中采用某些方法吗?

我在wildfly 16-> Java 11-> Oracle上运行

我还必须增加“ CORRELATIONPROPERTYINFO.Value”列的列大小,因为它大于255个字符

我添加了一个插入触发器,并将条目存储在单独的表中->以下是示例条目:

“ 6165871:eu.some.company.engine.core.processes.common.findavailability.v1.find:1551899839103:eu.some.company.engine.engine.processes.common.findavailability.v1.alternatives:1551899839989: eu.some.company.engine.core.processes.common.findavailability.v1.alternative:1551899839994“

仅作记录->我还必须更新一个jpa查询:

Caused by: org.hibernate.exception.LockAcquisitionException: could not execute statement
at org.hibernate@5.3.9.Final//org.hibernate.dialect.Oracle8iDialect$3.convert(Oracle8iDialect.java:565)
at org.hibernate@5.3.9.Final//org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)
at org.hibernate@5.3.9.Final//org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
at org.hibernate@5.3.9.Final//org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)
at org.hibernate@5.3.9.Final//org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:178)
at org.hibernate@5.3.9.Final//org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3484)
at org.hibernate@5.3.9.Final//org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3737)
at org.hibernate@5.3.9.Final//org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:99)
at org.hibernate@5.3.9.Final//org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:604)
at org.hibernate@5.3.9.Final//org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:478)
at org.hibernate@5.3.9.Final//org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:356)
at org.hibernate@5.3.9.Final//org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:50)
at org.hibernate@5.3.9.Final//org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1414)
at org.hibernate@5.3.9.Final//org.hibernate.internal.SessionImpl.list(SessionImpl.java:1500)
at org.hibernate@5.3.9.Final//org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1537)
at org.hibernate@5.3.9.Final//org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1505)
... 252 more Caused by: java.sql.SQLException: ORA-00060: Deadlock beim Warten auf Ressource festgestellt

at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:494)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:446)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1052)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:537)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:255)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:610)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:253)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:86)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:928)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1136)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3640)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CPreparedStatement.executeInternal(T4CPreparedStatement.java:1384)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.OraclePreparedStatement.executeLargeUpdate(OraclePreparedStatement.java:3730)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3710)
at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1061)
at org.jboss.ironjacamar.jdbcadapters@1.4.12.Final//org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:537)
at org.hibernate@5.3.9.Final//org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:175)
... 263 more Caused by: Error : 60, Position : 0, Sql = delete from CorrelationKeyInfo where keyId=:1  and OPTLOCK=:2 , OriginalSql = delete from CorrelationKeyInfo where keyId=? and OPTLOCK=?, Error Msg = ORA-00060: Deadlock beim Warten auf Ressource festgestellt

at com.oracle.ojdbc8@18.3.0.0.0//oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:498)
... 279 more

0 个答案:

没有答案