On Monday, February 18, 2002, at 06:43 AM, <[EMAIL PROTECTED]> wrote:
Hi Kimbro,
There were some changes in XUpdate as far as namespaces go, but it shouldn' t have affected this. Can you send a sample document that the query should succeed against?
Here you go. I think there might be a problem with my code, though, because I can't make it work with DbXML now either.
Ok, please verify it before I start digging. :-)
I have turned the code in every direction, and can't find anything wrong with it. I also tried a bit of digging myself, and this is what I came up with:
Hmm, has anything else changed in your environment? I'm troubled by the fact you're getting a CORBA exception. Xindice probably isn't generating that, it's coming from the ORB. Maybe a mismatch between client and server libraries? Although I don't know why everything else would work.
org.omg.CORBA.portable.ApplicationException
at com.sun.corba.se.internal.corba.ClientDelegate.invoke(ClientDelegate.java:
390)
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
at org.apache.xindice.client.corba.db._CollectionStub.queryCollection
(_CollectionStub.java:820)
at org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResult(
XUpdateQueryServiceImpl.java:170)
This is the basic exception - I took a look at the XUpdateQueryServiceImpl code, and it seems that in this line:
EncodedBuffer buffer = col.queryCollection("XUpdate", commands, getNamespaces(), -1);
getNamespaces() is returning nothing - is this correct? Is the XUpdate namespace somehow implicit?
The 'commands' parameter seems fine - it is exactly the same as the XUpdate query I constructed, i.e.
<xupdate:modifications version="1.0" xmlns:xupdate="http://www.xmldb.org/ xupdate"> <xupdate:update select="/data[userID='9' and scoID='35327']/cmi/ core/score/raw/value">15</xupdate:update> </xupdate:modifications>
I'm not clear what happens after this call (I'm not familiar with Corba and the code doesn't mean much to me). I do know, though, that the node referred to exists (I query it immediately before the attempted update, and I can see it with XindiceBrowser).
Any thoughts?
Thanks,
John
Kimbro Staken XML Database Software, Consulting and Writing http://www.xmldatabases.org/
