Tuesday, August 25, 2009

CWWBE0126E: The state 'Terminated' of the process instance 'Process_Template_Name' does not allow the requested action 'sendMessage()' to be performed.

Error


[25/03/09 12:10:30:952 GMT] 00000146 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file C:\IBM\WID61\pf\ProcSrv04\logs\ffdc\server1_00000146_09.03.25_12.10.30_0.txt
[25/03/09 12:10:30:952 GMT] 00000146 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file C:\IBM\WID61\pf\ProcSrv04\logs\ffdc\server1_00000146_09.03.25_12.10.30_0.txt
[25/03/09 12:10:30:952 GMT] 00000146 ExceptionUtil E   CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "processMessage" on bean "BeanId(Process_Template_NameApp#Process_Template_NameEJB.jar#component.Process_Template_Name, null)". Exception data: com.ibm.bpe.api.EngineProcessWrongStateException: CWWBE0126E: The state 'Terminated' of the process instance 'Process_Template_Name' does not allow the requested action 'sendMessage()' to be performed.
at com.ibm.bpe.engine.BpelRequestChecker.createProcessWrongStateException(BpelRequestChecker.java:629)
at com.ibm.bpe.engine.BpelEngineCore.receiveEvent(BpelEngineCore.java:2014)
at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:811)
at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:746)
at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:696)
at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1136)
at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1108)
at com.ibm.bpe.framework.sca.ProcessSessionBean.processMessage(ProcessSessionBean.java:360)
at com.ibm.bpe.framework.sca.EJSLocalStatelesscomponent_Clawback_Collection_Pr_dcfdf588.processMessage(EJSLocalStatelesscomponent_Clawback_Collection_Pr_dcfdf588.java:639)
at com.ibm.bpe.framework.sca.ProcessImplementationHandler.handleInboundCalls(ProcessImplementationHandler.java:267)
at com.ibm.bpe.framework.sca.ProcessImplementationHandler.processMessage(ProcessImplementationHandler.java:154)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1286)


Root Cause

Similar error occurs when you create one more long running process instance in the WPS server context with same correlation id. One correlation id should be unique for one instance, even if the instance runing-Terminated-Paused state.

Resolution


If you have to create one more instance with the same request, the existing instance must be deleted (may be from BPC explorer)


No comments: