Here are some sites that talk about XUpdate: http://www.xmldb.org/xupdate/xupdate-wd.html
and http://www.xmldatabases.org/projects/XUpdate-UseCases/ I don't know if you are supposed to put last() in quotes... HTH, Mark Martin Dibala wrote: > Hi, > > I have a problem with xUpdate when sending to xindice. > > This is the xupdate command i'm trying to execute: > > <xu:modifications version="1.0" > xmlns:xu="http://www.xmldb.org/xupdate"> > <xu:append select="/Jobs" child="last()"> > <xu:element name="Job">akoze nieco v texte elementu</xu:element> > </xu:append> > </xu:modifications> > > and resulting exception is: > > org.apache.xindice.client.corba.db.APIException: > IDL:org/apache/xindice/client/corba/db/APIException:1.0 at > org.apache.xindice.client.corba.db.APIExceptionHelper.read(APIExceptionHelpe > r.java:112) at > org.apache.xindice.client.corba.db._CollectionStub.queryCollection(_Collecti > onStub.java:833) at > org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResul > t(XUpdateQueryServiceImpl.java:165) at > org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.update(XUpd > ateQueryServiceImpl.java:185) at > ixstore.iXstore.updateDocument(iXstore.java:314) at > ixstore.iXstore.main(iXstore.java:340) org.xmldb.api.base.XMLDBException: > Query Processing Error at > org.apache.xindice.core.FaultCodes.createXMLDBException(FaultCodes.java:239) > at > org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResul > t(XUpdateQueryServiceImpl.java:170) at > org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.update(XUpd > ateQueryServiceImpl.java:185) at > ixstore.iXstore.updateDocument(iXstore.java:314) at > ixstore.iXstore.main(iXstore.java:340) > > I'm using the update function from XUpdateQueryService. > > The second problem is, I have tryed it on a single document, with > updateResource function > and there was an error in server. > > The xupdate command was the same, but error was: > > D:\digid_iXcon\xml-xindice-1.0>startup > java -classpath > ";\config;d:\digid_iXcon\xml-xindice-1.0\java\lib\ant-1.4.1.jar; > d:\digid_iXcon\xml-xindice-1.0\java\lib\examples.jar;d:\digid_iXcon\xml-xind > ice- > 1.0\java\lib\infozone-tools.jar;d:\digid_iXcon\xml-xindice-1.0\java\lib\open > orb- > 1.2.0.jar;d:\digid_iXcon\xml-xindice-1.0\java\lib\openorb_tools-1.2.0.jar;d: > \dig > id_iXcon\xml-xindice-1.0\java\lib\xalan-2.0.1.jar;d:\digid_iXcon\xml-xindice > -1.0 > \java\lib\xerces-1.4.3.jar;d:\digid_iXcon\xml-xindice-1.0\java\lib\xindice.j > ar;d > :\digid_iXcon\xml-xindice-1.0\java\lib\xml-apis-1.0.jar;d:\digid_iXcon\xml-x > indi > ce-1.0\java\lib\xmldb-sdk.jar;d:\digid_iXcon\xml-xindice-1.0\java\lib\xmldb- > xupd > ate.jar;d:\digid_iXcon\xml-xindice-1.0\java\lib\xmldb.jar;c:\JBuilder6\jdk1. > 3.1\ > lib\tools.jar" -noverify org.apache.xindice.core.server.Xindice > d:\digid_iXcon\x > ml-xindice-1.0\config\system.xml > > Xindice 1.0 (Birthday) > > Database: 'db' initializing > Script: 'GET' added to script storage > Service: 'db' started > Service: 'HTTPServer' started @ http://sp-digid:4080/ > Service: 'APIService' started > > Server Running > DEBUG> > java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMNodeIterator > at > org.apache.xindice.core.xupdate.XObjectImpl.nodeset(XObjectImpl.java: > 105) > at > org.xmldb.xupdate.lexus.commands.CommandObject.selectNodes(CommandObj > ect.java:139) > at > org.xmldb.xupdate.lexus.commands.AppendCommand.execute(AppendCommand. > java:84) > at > org.apache.xindice.core.xupdate.XUpdateImpl.execute(XUpdateImpl.java: > 153) > at > org.apache.xindice.core.xupdate.XUpdateQueryResolver$XUpdateQuery.exe > cute(XUpdateQueryResolver.java:163) > at > org.apache.xindice.core.xupdate.XUpdateQueryResolver.query(XUpdateQue > ryResolver.java:106) > at > org.apache.xindice.core.query.QueryEngine.query(QueryEngine.java:147) > > at > org.apache.xindice.core.Collection.queryDocument(Collection.java:867) > > at > org.apache.xindice.client.corba.CollectionServant.queryDocument(Colle > ctionServant.java:451) > at > org.apache.xindice.client.corba.db.CollectionPOA._invoke(CollectionPO > A.java:355) > at org.openorb.adapter.poa.POA.dispatch(POA.java:975) > at > org.openorb.net.AbstractServerRequest.dispatch(AbstractServerRequest. > java:750) > at > org.openorb.net.ServerManagerImpl.serve_request(ServerManagerImpl.jav > a:1467) > at > org.openorb.net.ServerManagerImpl.thread_pool_main(ServerManagerImpl. > java:1410) > at > org.openorb.net.ServerManagerImpl.access$200(ServerManagerImpl.java:7 > 7) > at > org.openorb.net.ServerManagerImpl$PoolThread.run(ServerManagerImpl.ja > va:1557) > > Any idea what am I doing wrong? > > DigiD
