On 9/5/07, Cwik, Jan <[EMAIL PROTECTED]> wrote: > > Hi, > > I have raised the jira for it. I have managed to reproduce it on a > simpler example (modified loan-broker). However, I didn't find the way > to attach files to the issue. How can I do that ? > > https://issues.apache.org/jira/browse/ODE-178
"Attach file", second operation in the left column. Could you also include the message content you're sending to the engine? Thanks, Matthieu regards > jan > > -----Original Message----- > From: Alex Boisvert [mailto:[EMAIL PROTECTED] > Sent: Tuesday, September 04, 2007 9:24 PM > To: [email protected] > Subject: Re: veryfing node existance > > I just took another look at it and I think there's something fishy, > although > I can't tell without having all files (.bpel, .wsdl, .xsd, ...). > > I created a simpler test case with <if> <condition> boolean( ...) > </condition> </if> to verify that the basics work and the test passed. > So > there must be something different in your use-case that's tripping the > engine. > > I'd be happy to investigate further if you can send a working JBI > assembly > and a sample input message. Can you create a Jira for it? > > thanks, > alex > > On 9/4/07, Cwik, Jan <[EMAIL PROTECTED]> wrote: > > > > Hi Alex, > > > > Did you have a time to take a look at my issue? Am I doing smth wrong > or > > this is a bug? > > > > regards > > jan > > > > -----Original Message----- > > From: Cwik, Jan [mailto:[EMAIL PROTECTED] > > Sent: Monday, August 27, 2007 11:15 AM > > To: [email protected] > > Subject: RE: veryfing node existance > > > > > > Hi, > > > > Yes I checked and this matches the variable. I mean when I remove the > if > > statement the copying is performed successfully. > > > > I am attaching the servicemix log file with ode DEBUGs turned on. > > However, I am unable to find any information about processing the if > > statements. The bpel:if processing shall be right after the copying of > > Version (bpel snippet below). > > > > <bpel:copy> > > > > > <bpel:from>$TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/@Versio > > n</bpel:from> > > <bpel:to>$OTA_AirBookRequest.body/@Version</bpel:to> > > </bpel:copy> > > > > I'm also attaching the bpel script. > > > > regards > > jan > > > > -----Original Message----- > > From: Alex Boisvert [mailto:[EMAIL PROTECTED] > > Sent: Friday, August 24, 2007 5:17 PM > > To: [email protected] > > Subject: Re: veryfing node existance > > > > Hi Jan, > > > > My guess is your expression > > > "$TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:AirItinerary > > " > > doesn't match your variable content. > > > > Did you check that it matches what you expect? e.g. by doing an > > assignment > > when the data is there. If your message part is an element, a common > > mistake is to put the top-level element name in the expression. Have > > you > > tried "$TravelItineraryCreateRequest.body/xsd1:AirItinerary" ? > > > > Set the "org.apache.ode" category to DEBUG and check the logs to see > > what > > kind of data is returned from this expression. > > > > alex > > > > > > On 8/24/07, Cwik, Jan <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hi, > > > > > > Sorry for late response but I wasn't able to verify it earlier. I > have > > > used the ODE revision 569274. I removed <then> and tested both > xpath's > > > exists and boolean. Unfortunatelly it didn't work for me, i.e. the > > copy > > > activity wasn't performed. > > > > > > <bpel:if> > > > > > > <bpel:condition > > > > > > expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">bool > > > > > > ean($TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:AirItiner > > > ary)</bpel:condition> > > > > > > <bpel:copy> > > > > > > > > > <bpel:from>$TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:Ai > > > rItinerary</bpel:from> > > > > > > <bpel:to>$OTA_AirBookRequest.body/xsd1:AirItinerary</bpel:to> > > > </bpel:copy> > > > > > > </bpel:if> > > > > > > regards > > > jan > > > > > > -----Original Message----- > > > From: Alex Boisvert [mailto:[EMAIL PROTECTED] > > > Sent: Monday, August 20, 2007 11:26 PM > > > To: [email protected] > > > Subject: Re: veryfing node existance > > > > > > Hi Jan, > > > > > > The <then> element has been dropped in the final in BPEL 2.0 (c.f. > > > issue > > > 237), so the syntax of the <if> statement should be: > > > > > > <bpel:if> > > > <bpel:condition> ... <bpel:condition> > > > activity > > > </bpel:if> > > > > > > Looks like we need to update a few test cases that still use BPEL > 2.0 > > > draft > > > syntax, so thanks for bringing this up! > > > > > > cheers, > > > alex > > > > > > On 8/20/07, Cwik, Jan <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi, > > > > > > > > I'm trying to do copying based on node existance. That is first I > > want > > > > to find out if > > > > > > > > > > "$TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:AirItinerary > > > > " query returns any value. Then I want to copy it into the > > > > OTA_AirBookRequest. If I run it standalone (that is without > bpel:if) > > > it > > > > works well. However, if I use bpel:if the copying is not > performed. > > > > > > > > What am I doing wrong ? The following is the snippet that I > tested. > > I > > > > tried with and without expressionLanguage, I tried also with and > > > without > > > > boolean, all combinations did not work. > > > > > > > > <bpel:if> > > > > <bpel:condition > > > > > > > > > > expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">bool > > > > > > > > > > ean($TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:AirItiner > > > > ary)</bpel:condition> > > > > <bpel:then> > > > > <bpel:sequence> > > > > <bpel:assign> > > > > <bpel:copy> > > > > > > > > > > > > > > <bpel:from>$TravelItineraryCreateRequest.body/xsd1:OTA_AirBookRQ/xsd1:Ai > > > > rItinerary</bpel:from> > > > > > > > > <bpel:to>$OTA_AirBookRequest.body/xsd1:AirItinerary</bpel:to> > > > > </bpel:copy> > > > > </bpel:assign> > > > > </bpel:sequence> > > > > </bpel:then> > > > > </bpel:if> > > > > > > > > best regards > > > > jan > > > > > > > > > >
