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) {


Reply via email to