Author: jeff.yuchang
Date: 2010-06-18 03:52:57 -0400 (Fri, 18 Jun 2010)
New Revision: 757
Modified:
branches/RiftSaw-ODE-2.1.x/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
Log:
* RIFTSAW-223, fix this issue.
Modified:
branches/RiftSaw-ODE-2.1.x/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
===================================================================
---
branches/RiftSaw-ODE-2.1.x/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java 2010-06-17
15:08:32 UTC (rev 756)
+++
branches/RiftSaw-ODE-2.1.x/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java 2010-06-18
07:52:57 UTC (rev 757)
@@ -580,6 +580,11 @@
public void reply(final PartnerLinkInstance plinkInstnace, final String opName, final
String mexId, Element msg,
QName fault) throws FaultException {
String mexRef = _imaManager.release(plinkInstnace, opName, mexId);
+
+ if (mexRef == null) {
+ throw new
FaultException(_bpelProcess.getOProcess().constants.qnMissingRequest);
+ }
+
reply2(plinkInstnace, opName, mexId, msg, fault, false, mexRef);
}
Show replies by date