Hello Matthieu,

Thanks for your attention. I am attaching the BPEL and the WSDL for the BPEL in 
which the message type of the variable is defined.

Again thanks .

regards,
/Shahab
--- On Wed, 6/24/09, Matthieu Riou <[email protected]> wrote:

From: Matthieu Riou <[email protected]>
Subject: Re: Initializing Varibales in BPEL script?
To: "Pishava" <[email protected]>
Cc: [email protected]
Date: Wednesday, June 24, 2009, 3:03 AM

On Tue, Jun 23, 2009 at 10:03 AM, Pishava <[email protected]> wrote:

Thanks. Yes  you are right. But my problem is that if I don't initialize the 
input variable "foo" in <receive variable="foo" ..../> example, I will get the 

Assignment Fault exception. For example in my case I get this error:
: 
{http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure,lineNo=132,faultExplanation=R-Value
 expression "{OXPath10Expression $input.payload/ns1:RoomID_25__}" did not 
select any nodes.



While If I initialize it after "receive" activity, I will not get this error. 
Maybe something is wrong somewhere else, but I don't know what and where?

Do you have any idea?


It's hard to know what and where without seeing your process :) Could you send 
it?
Thanks,Matthieu 

regards,
/shahab
--- On Tue, 6/23/09, Matthieu Riou <[email protected]> wrote:


From:
 Matthieu Riou <[email protected]>
Subject: Re: Initializing Varibales in BPEL script?
To: [email protected]

Date: Tuesday, June 23, 2009, 7:45 PM

On Mon, Jun 22, 2009 at 9:04 AM, Pishava <[email protected]> wrote:


> Hello,
>
>  Is it necessary to initialize all variables  defined in BEPL script prior
> using them in  Service Invocation?
> Because my BPEL script throws AssignmentFault exception when a variable is

> not initialized prior to mapping to its content to another variables.
> There is no problem in intializing all variables, but how  about  the
> "Input" mesage variable of the Process itself?!! I can jsut initialize it

> after "first receive" activity, which creates BPEL instance. In that case I
> will lost the
 "actual" input values for the process.
>
> Any idea, comment?
>

Input variables are initialized in full using your message so they are
initialized from the message and you shouldn't need to set them to anything.

So if you have the following:

<receive variable="foo" ..../>

The foo variable will be set to the content of your message when it arrives.

Matthieu


>
> regards,
> /shahab

>
>
>
>



      




      

Reply via email to