Author: mszefler
Date: Tue Sep 19 11:46:31 2006
New Revision: 447928
URL: http://svn.apache.org/viewvc?view=rev&rev=447928
Log:
ODE-49 Fixed IllegalStateException in ping/ping example
Modified:
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
Modified:
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java?view=diff&rev=447928&r1=447927&r2=447928
==============================================================================
---
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
(original)
+++
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
Tue Sep 19 11:46:31 2006
@@ -114,8 +114,10 @@
Operation op =
plink.getPartnerRoleOperation(mexdao.getOperation());
// TODO: recover Partner's EPR
mex = new PartnerRoleMessageExchangeImpl(this, mexdao, ptype,
op, null,
- process.getInitialMyRoleEPR(plink),
process.getPartnerRoleChannel(plink));
+ plink.hasMyRole() ? process.getInitialMyRoleEPR(plink)
: null,
+ process.getPartnerRoleChannel(plink));
}
+ break;
case MessageExchangeDAO.DIR_PARTNER_INVOKES_MYROLE:
mex = new MyRoleMessageExchangeImpl(this, mexdao);
if (process != null) {