Does somebody know how I can set ext:retryFor and ext:retryDelay from variable?
Thanks, Rafal On Wed, Mar 9, 2011 at 1:09 PM, Rafal Perkowski <[email protected]> wrote: > Sorry for the previus mail. > > I tried to assign retryFor and retryDelay from input variable. > > <ext:failureHandling xmlns:ext="http://ode.apache.org/activityRecovery"> > <ext:faultOnFailure>true</ext:faultOnFailure> > <ext:retryFor>$input.payload/tns:retryNumber</ext:retryFor> > <ext:retryDelay>$input.payload/tns:retryDelay</ext:retryDelay> > </ext:failureHandling> > > Definition of input variable: > <element name="InvokeRequest"> > <complexType> > <sequence> > <element name="webServiceUrl" type="string" /> > <element name="applicationId" type="string" /> > <element name="operationFlag" type="int" /> > <element name="retryNumber" type="int" /> > <element name="retryDelay" type="int" /> > </sequence> > </complexType> > </element> > > When I deploy this process I get error: > 12:55:58,094 ERROR [DeploymentPoller] Deployment of GenericTaskService > failed, aborting for now. > java.lang.NumberFormatException: For input string: > "$input.payload/tns:retryNumber" > at java.lang.NumberFormatException.forInputString(Unknown Source) > at java.lang.Integer.parseInt(Unknown Source) > at java.lang.Integer.parseInt(Unknown Source) > at > org.apache.ode.bpel.compiler.bom.FailureHandling$RetryFor.getValue(FailureHandling.java:54) > at > org.apache.ode.bpel.compiler.bom.FailureHandling.getRetryFor(FailureHandling.java:34) > at > org.apache.ode.bpel.compiler.DefaultActivityGenerator.failureHandlinExtensibilityElement(DefaultActivityGenerator.java:52) > at > org.apache.ode.bpel.compiler.DefaultActivityGenerator.defaultExtensibilityElements(DefaultActivityGenerator.java:41) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1125) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileScope(BpelCompiler.java:1168) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileSLC(BpelCompiler.java:931) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:907) > at > org.apache.ode.bpel.compiler.SequenceGenerator.compileChildren(SequenceGenerator.java:54) > at > org.apache.ode.bpel.compiler.SequenceGenerator.compile(SequenceGenerator.java:45) > at > org.apache.ode.bpel.compiler.BpelCompiler$7.run(BpelCompiler.java:962) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1128) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileActivity(BpelCompiler.java:958) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:907) > at > org.apache.ode.bpel.compiler.BpelCompiler$5.run(BpelCompiler.java:761) > at > org.apache.ode.bpel.compiler.BpelCompiler$8.run(BpelCompiler.java:1218) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1128) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileScope(BpelCompiler.java:1168) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:741) > at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:263) > at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:333) > at > org.apache.ode.store.DeploymentUnitDir$5.run(DeploymentUnitDir.java:204) > at org.apache.ode.utils.InternPool.runBlock(InternPool.java:57) > at > org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:201) > at > org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:162) > at > org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:204) > at > org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:172) > at > org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:160) > at > org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60) > at > org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251) > > Does somebody know what is the problem? > > Thanks, > > Rafal > > I >
