Hi,
I just encountered a similar issue on my internal test environment recently.
I wanted to stop some old process instances from January 2017, which show as started in Monitor UI.
When clicking on the Stop-Button for the instance there is a soap error message (“SOAPException( Client: [ISS.0088.9134] Exception occurred while processing the body of the message )”) displayed.
While checking the IS server.log the following StackTrace is shown:
[913]2017-05-03 16:51:16 CEST [MON.0119.0905E] Error in resubmitting step pipeline: com.wm.monitor.common.util.MonitorException: [pub.monitor.process.instanceControl:changeInstanceStatus] java.lang.Exception: Process instance dd8f8a80-167a-1986-92a3-b43536c605e9:1 does not exist.
[912]2017-05-03 16:51:16 CEST [ISC.0022.0119E] Message not found for messageKey 22.119
[911]
[910] at java.lang.Thread.run(Thread.java:745)
[909] at com.wm.util.pool.PooledThread.run(PooledThread.java:119)
[908] at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:383)
[907] at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:173)
[906] at com.wm.app.b2b.server.HTTPSOAPHandler.process(HTTPSOAPHandler.java:147)
[905] at com.wm.app.b2b.server.HTTPSOAPHandler._process(HTTPSOAPHandler.java:521)
[904] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:108)
[903] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:244)
[902] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:384)
[901] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:545)
[900] at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:369)
[899] at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
[898] at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:291)
[897] at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
[896] at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
[895] at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
[894] at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
[893] at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
[892] at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:646)
[891] at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:443)
[890] at java.lang.reflect.Method.invoke(Method.java:606)
[889] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[888] at sun.reflect.GeneratedMethodAccessor776.invoke(Unknown Source)
[887] at wm.server.soap.rpc(soap.java:1023)
[886] at com.wm.app.b2b.server.Service.doInvoke(Service.java:644)
[885] at com.wm.app.b2b.server.Service.doInvoke(Service.java:704)
[884] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:93)
[883] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:244)
[882] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:384)
[881] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:545)
[880] at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:369)
[879] at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
[878] at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:291)
[877] at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
[876] at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
[875] at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
[874] at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
[873] at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
[872] at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:646)
[871] at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:443)
[870] at java.lang.reflect.Method.invoke(Method.java:606)
[869] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[868] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[867] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[866] at ws.monitor.process.instanceControl.setStatus(instanceControl.java:60)
[865] at com.wm.app.b2b.server.Service.doInvoke(Service.java:644)
[864] at com.wm.app.b2b.server.Service.doInvoke(Service.java:704)
[863] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:93)
[862] at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:244)
[861] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:384)
[860] at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:545)
[859] at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:369)
[858] at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
[857] at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:291)
[856] at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
[855] at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
[854] at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
[853] at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
[852] at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
[851] at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:646)
[850] at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:443)
[849] at java.lang.reflect.Method.invoke(Method.java:606)
[848] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[847] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[846] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[845] at pub.monitor.process.instanceControl.changeInstanceStatus(instanceControl.java:106)
[844]2017-05-03 16:51:16 CEST [MOD.0120.0000I] java.lang.Exception: Process instance dd8f8a80-167a-1986-92a3-b43536c605e9:1 does not exist.
[843]2017-05-03 16:51:16 CEST [MON.0119.0022E] Error in publishing process control event to Process Runtime: java.lang.Exception: Process instance dd8f8a80-167a-1986-92a3-b43536c605e9:1 does not exist.
So there is a mismatch between 2 tables of process audit database.
One table is used for displaying data in the Monitor UI, the other onee to handle the control events from Process Engine.
Looks like an audit logging issue:
When the completion event is being processed by the audit logging it gets reflected in one table, but not in the other.
During archiving the table with the “Completed”-Status gets cleaned, but not the table where the status failed to update.
Currently the only option to get this working again is to manually set the status for the instance in the table where the data is existing top stopped and then run archiving again.
Any other ideas are welcome.
Regards,
Holger
#webMethods-BPMS#BPM#webMethods