Author: rr
Date: Thu Aug 5 14:27:16 2010
New Revision: 982641
URL: http://svn.apache.org/viewvc?rev=982641&view=rev
Log:
No auto retire process 2nd fix
Modified:
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
Modified:
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
URL:
http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java?rev=982641&r1=982640&r2=982641&view=diff
==============================================================================
---
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
(original)
+++
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelEngineImpl.java
Thu Aug 5 14:27:16 2010
@@ -331,7 +331,9 @@ public class BpelEngineImpl implements B
BpelProcess cachedVersion = processesIter.next();
__log.debug("cached version " + cachedVersion.getPID() + " vs
registering version " + process.getPID());
if
(cachedVersion.getProcessType().equals(process.getProcessType())) {
- if (!OdeGlobalConfig.autoRetireProcess()) {
+ if (cachedVersion.getConf().getState() ==
ProcessState.ACTIVE
+ && process.getConf().getState() ==
ProcessState.ACTIVE
+ && !OdeGlobalConfig.autoRetireProcess()) {
throw new ContextException("Can't activate two
processes of the same name: " + process.getConf().getPackage() + ", " +
cachedVersion.getConf().getPackage() + ", name: " + process.getProcessType());
}
//Check for versions to retain newer one