Hi, Thanks for looking into this Alex, can I configure ODE to use the Hibernate DAO for the Derby DB it ships with, or am I left using the OpenJPA version?
Also I'm having some serious (blocking :( ) issuess getting my BPEL working in ODE, I *think* I've finally tracked the issue down to a flow that has several complex routes through it (links marshalled by 'if' elements), it seems that if any of the top-level elements in the flow element are targets of links who's sources are 'empty' elements in some of my elseif elements elsewhere, and these elseif elements do not execute then my BPEL flow sits waiting for these links to 'falsify' (which will never happen as the workflow has effectively finished going down the expected route). My understand of these things isn't great, but I think the issue is whether DPE is being successfully applied in this particular situation (I can find a DPE issue filed in JIRA for when sequences fault, but I don't think this is my case exactly). I'm trying to create the smallest test case so with luck someone will be able to tell me that what i'm trying to do in BPEL is illegal (it should be noted however that it works in other BPEL engines :( ) Many Thanks -Cj. On Tue, May 20, 2008 at 6:38 PM, Alex Boisvert <[EMAIL PROTECTED]> wrote: > So from what I can tell, > > 1) listInstances with the OpenJPA DAO doesn't honor the "name" and > "namespace" filters > 2) listInstances with Hibernate DAO works with a syntax such as, > name="HelloWorld" order by last-active desc limit 100 (quotes are > necessary) > but doesn't work with wildcards > 3) listInstances on the in-memory DAO seems to work as documented > > Obviously this is an area that needs attention. I'm going to file bugs for > the above but what we need is a more complete test suite that works across > DAOs and is consistent with the spec. > > alex > > > On Mon, May 19, 2008 at 1:16 PM, Ciaran <[EMAIL PROTECTED]> wrote: > > > Thanks > > - Cj. > > > > On Mon, May 19, 2008 at 9:13 PM, Alex Boisvert <[EMAIL PROTECTED]> > > wrote: > > > > > That looks like a bug... I'm investigating. > > > > > > On Mon, May 19, 2008 at 12:42 PM, Ciaran <[EMAIL PROTECTED]> wrote: > > > > > > > Thats brilliant, although I'm having problems getting it to work, on > > the > > > > example Helloworld2 I tried > > > > the filter of : > > > > <payload>name=Heloworld2 order by last-active desc limit > > > > 1000</payload> > > > > and it brings back everything, which is great, but then I tried > > > > <payload>name=XXXX order by last-active desc limit > > 1000</payload> > > > > And it brought back the same results, I was rather hoping it would > > bring > > > > none back ? Have I mis-understood! > > > > - Ciaran > > > > > > > > > > > > > > > > On Mon, May 19, 2008 at 8:31 PM, Alex Boisvert <[EMAIL PROTECTED] > > > > > > wrote: > > > > > > > > > Yes, it is broken. listInstances has been mostly replaced by > > > > > queryInstances > > > > > where you can write more expressive filters, e.g., > > > > > > > > > > <soapenv:Envelope xmlns:soapenv=" > > > > http://schemas.xmlsoap.org/soap/envelope/ > > > > > " xmlns:pmap="http://www.apache.org/ode/pmapi"> > > > > > <soapenv:Header/> > > > > > <soapenv:Body> > > > > > <pmap:queryInstances> > > > > > <payload>namespace=* order by last-active desc limit > > > > 1000</payload> > > > > > </pmap:queryInstances> > > > > > </soapenv:Body> > > > > > </soapenv:Envelope> > > > > > > > > > > Hope this helps, > > > > > alex > > > > > > > > > > > > > > > On Sun, May 18, 2008 at 2:32 PM, Ciaran <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > Sorry, > > > > > > I've read all the JavaDocs and what I could find in the wiki, but > I > > > > just > > > > > > can't work out how to get all the instances for a given > process-id, > > I > > > > > > thought a soap request along the lines of : > > > > > > <soapenv:Envelope xmlns:soapenv=" > > > > > http://schemas.xmlsoap.org/soap/envelope/ > > > > > > " > > > > > > xmlns:pmap="http://www.apache.org/ode/pmapi"> > > > > > > <soapenv:Header/> > > > > > > <soapenv:Body> > > > > > > <pmap:listInstances> > > > > > > <limit>10000</limit> > > > > > > <order>-started</order> > > > > > > <filter>name=MyProcess</filter> > > > > > > </pmap:listInstances> > > > > > > </soapenv:Body> > > > > > > </soapenv:Envelope> > > > > > > > > > > > > Would work on the InstanceManagement service, but all I get is a > > > > > > NumberFormatException, I get this for *any* filter I try to use, > if > > I > > > > use > > > > > 0 > > > > > > or some other number I don't get the exception, but obviously I > > don't > > > > get > > > > > > the filtered list I hoped for, any suggestions on what I'm no > doubt > > > > doing > > > > > > wrong ? ;) > > > > > > > > > > > > Thanks! > > > > > > > > > > > > -- > > > > > > - Ciaran > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > - Ciaran > > > > > > > > > > > > > > > -- > > - Ciaran > > > -- - Ciaran
