Author: rr
Date: Tue Apr 13 22:19:22 2010
New Revision: 933801

URL: http://svn.apache.org/viewvc?rev=933801&view=rev
Log:
ODE-560: Job failed during WAIT for incorrect date (fix)

Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/WAIT.java
    
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestWait1/Wait1-2.0.bpel

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/WAIT.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/WAIT.java?rev=933801&r1=933800&r2=933801&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/WAIT.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/WAIT.java
 Tue Apr 13 22:19:22 2010
@@ -57,7 +57,8 @@ class WAIT extends ACTIVITY {
         } catch (EvaluationException ee) {
             String msg = "Unexpected error evaluating wait condition.";
             __log.error(msg, ee);
-            throw new InvalidProcessException(msg,ee);
+            
_self.parent.completed(createFault(_self.o.getOwner().constants.qnSubLanguageExecutionFault,
  _self.o), CompensationHandler.emptySet());
+            return;
         }
 
 

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestWait1/Wait1-2.0.bpel
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestWait1/Wait1-2.0.bpel?rev=933801&r1=933800&r2=933801&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestWait1/Wait1-2.0.bpel
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-test/src/test/resources/bpel/2.0/TestWait1/Wait1-2.0.bpel
 Tue Apr 13 22:19:22 2010
@@ -53,6 +53,17 @@
           <for>'PT5S'</for>
         </wait>
        
+        <scope>
+            <faultHandlers>
+                <catchAll>
+                    <empty/>
+                </catchAll>
+            </faultHandlers>
+            <wait>
+              <for 
expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">xsd:double('')</for>
+            </wait>
+        </scope>
+
        <reply name="endReply" 
               operation="testOperation" 
               partnerLink="testPartnerLink"


Reply via email to