2017-11-20 26 views
0

프로젝트에서 "프로세스 인스턴스 XXX의 연결이 끊어졌습니다."라는 오류가 자주 발생하고 작업을 수행 중입니다.JBPM - 프로세스 인스턴스 XXX의 연결이 끊어졌습니다

우리는 작업 작업에 SynchronizedTaskService을 사용하고 있습니다 :

코드는 다음과 같습니다 :

final RuntimeManager runtimeManager = RuntimeEngineFacory.getRuntimeManager(); 
final RuntimeEngine engine = runtimeManager.getRuntimeEngine(EmptyContext.get()); 
SynchronizedTaskService taskService = (SynchronizedTaskService) engine.GetTaskService(); 

그것은에 jBPM 버그질라 중 하나에 제기 한 사람이 어떤 단서가있는 경우 https://bugzilla.redhat.com/show_bug.cgi?id=1161574

가 도와주세요 .

답변

0

마지막으로이 문제를 해결할 수 있습니다. 누구든지 직면 문제의 이익을 위해

: 는 - 제대로 거래

우리가 잘못 거래를 관리하고 어떻게 든 jBPM을 내부적 InternalKnowledgeRuntime null로 설정 어떤 장소가 있었다 관리하지 않은 때마다이 문제가 나타납니다. ProcessInstanceImpl

  • 방법 : getProcess()

    public Process getProcess(){ 
        if(this.process == null){ 
        if(processXml == null){ 
         if(kruntime == null){ 
          throw new RuntimeException("Process instance " + id + "[" + processId + "] is disconnected. ")); 
         }else{ 
         other code ........... 
         } 
        } 
        } 
    } 
    
  • 이 오류

    • 클래스에서 발생 그런데