Hi!! Alex,

I was making a mistake. I didnot have any code in <else></else> section but
was writing it to be compliant with the <if> statement. I removed that and
it is deployed but for the <case condition> I still could not find it. I
gonna post the modified code soon. One more question:
How can we wrtie OR and AND statement in <if> condition?
is the following syntax right ?

<condition>contains($tmpVar,'Fly'')&&contains($tmpVar,'Swim')</condition>

let me know please.
Best Regards
Sujoy


On 2/26/07, Alex Boisvert <[EMAIL PROTECTED]> wrote:

Hi Sujoy,

I can't spot the error in the BPEL snippet you provided.  Can you open a
Jira issue and attach your full BPEL or a portion that can be deployed and
tested with the compiler?

alex


On 2/23/07, sujoy ray <[EMAIL PROTECTED]> wrote:
>
> Hi!!
>
> I wanna use if and switch statement in my BPEL code.
>
> my code
> ========
>
> <sequence>
>          <assign name="test">
>             <copy>
>             <from variable="Input" part="assets1"/>
>             <to>$tmpVar</to>
>             </copy>
>          </assign>
> </sequence>
> <if name="checker">
>      <condition>contains($tmpVar,'Power')</condition>
>      <then>
>      .........This_code_runs_perfectly
>      </then>
>      <else>
>      .........Nothing_to_write
>      </else>
> </if>
>
> However getting the following error during deployment.
>
> java.lang.IllegalArgumentException: null-argument
>         at org.apache.ode.bpel.compiler.BpelCompiler.compile(
> BpelCompiler.java:6
> 87)
>         at org.apache.ode.bpel.compiler.IfGenerator.compile(
> IfGenerator.java
> :45)
>
>         at org.apache.ode.bpel.compiler.BpelCompiler$7.run(
> BpelCompiler.java
> :753
> )
>
>
>
> Even a condition 1=1 is giving the same error.
>
> Secondly, I wish to use switch statement with case condition
>
> <switch>
>
> <case condition ="contains($tmpVar,'Power')">
>
> my_code_runs_here
>
> </case>
>
> </switch>
>
> Can anybody please tell me the right way of writing these two
statements?
>
> Best Regards,
>
> Sujoy
>

Reply via email to