jBPM5를 사용하고 있고 BDB (Bitronix Transaction Manager)를 jBPM 프로세스 지속성 단위에서 사용할 트랜잭션 관리자로 구성했습니다.세션 또는 롤백을 커밋 할 수 없습니다.
모든 것이 지난 2 주 동안 정상적으로 작동하지만 갑자기 응용 프로그램 서버를 다시 시작하는 데 따르는 예외가 발생하여 실패하기 시작했습니다. 재시작 후 모든 것이 정상적으로 작동합니다.
예외 스택 트레이스 :
com.xxx.jbpm.workflow.exception.WorkflowException: Could not commit session or rollback
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)
at com.xxx.platform.eventpublisher.xxxEventPublisher.publish(xxxEventPublisher.java:16)
at com.xxx.xxx.wsserver.impl.dlp.DLPCheckTask.publish(DLPCheckTask.java:97)
at com.xxx.xxx.wsserver.impl.dlp.DLPCheckTask.run(DLPCheckTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Could not commit session or rollback
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:406)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.startProcessInstance(CommandBasedStatefulKnowledgeSession.java:237)
at com.xxx.jbpm.workflow.services.WorkflowServiceHandler.startWorkflow(WorkflowServiceHandler.java:71)
at com.xxx.jbpm.workflow.impl.WorkflowManagerImpl.startWorkflow(WorkflowManagerImpl.java:46)
... 12 more
Caused by: java.lang.RuntimeException: Unable to rollback transaction
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:197)
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
... 16 more
Caused by: java.lang.IllegalStateException: no transaction started on this thread
at bitronix.tm.BitronixTransactionManager.rollback(BitronixTransactionManager.java:150)
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:191)
... 17 more
우리는 jBPM을-휴먼 타스크 코어의 5.5.0.Final의 jBPM을 라이브러리 버전을 사용하여 거래/워크 플로우의 좋은 금액을 시작하고 있으며, jBPM을-bpmn2, jbpm- persistence-jpa.
아무도 나를 올바른 방향으로 가리켜 주실 수 있습니까?
많은 감사, Mayank 트랜잭션의 롤백하는 동안 문제가있다
안녕 @Kris, 나는 모든 라이브러리를 사용하고있는 jBPM5 (* .5.5.0.Final.jar)와 관련이 있습니다. 나는 조금 고글 치고 jBPM 5.2 라이브러리에 버그가 있음을 발견했다. [link] (https://issues.jboss.org/browse/JBPM-3934) 게시하기. 최종 버전 5.5.0에서 수정되었는지 여부는 확실하지 않습니다. – Mayank