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


Reply via email to