REQUIREMENT engine.persistence.xmldb.xindice |
Type | NEW |
Priority | MEDIUM |
Status | DEPRECATED |
Topic | XmlBlaster provides proxy for the native xmldb Xindice. | ||||||||||||||||
Des cription |
To use the native xml-based db Xindice of the Apache Software Foundation xmlBlaster provides a proxy which offers methods to access this db easily from within the engine of the server or even from the client. The proxy creates one connection to the db per instance. There is no connection pooling implemented. The user has to start the db seperately. The proxy provides methods to open, list, set, close and remove collections. The proxy provides methods to add retrieve and remove documents. |
||||||||||||||||
Configure |
A typical xmlBlaster.properties setup is: # This persistence Layer needs Xindice from http://www.dbXML.org installed and running # # developed with release 'Xindice 1.0rc1 (DarkHorse)' # # Collection needs to be created manually by: # xindiceadmin ac -c /db -n xmlBlaster # see http://www.dbXML.org for more details # see http://xml.apache.org/xindice for more details ??? # # Setting up your desired CollectionPath # default is xmldb:xindice:///db #Persistence.Path=xmldb:xindice:///db # Setting up your desired CollectionName # default is xmlBlaster #Persistence.Collection=xmlBlaster # # Sets the Driver of the Xindice Database Implementation # default is org.apache.xindice.client.xmldb.DatabaseImpl # !! Leave it, as long as you don't know what you're doing !! #Persistence.xindiceDriver=org.apache.xindice.client.xmldb.DatabaseImpl # Sets the xindiceFilterClasss of the Xindice Database Implementation # default is org.apache.xindice.core.filer.BTreeFiler # !! Leave it, as long as you don't know what you're doing !! #Persistence.xindiceFilterClass=org.apache.xindice.core.filer.BTreeFiler
NOTE: Configuration parameters are specified on command line (-someValue 17) or in the
xmlBlaster.properties file (someValue=17). See requirement "util.property" for details. |
||||||||||||||||
Todo |
Find the CORBA Bug! Write a testcase! Problem is: currently we're using two different ORB's in the same VM. We try to address this problem by delegating the Plugins to different ClassLoaders. |
||||||||||||||||
See REQ | engine.persistence.xmldb | ||||||||||||||||
See API | org.xmlBlaster.engine.persistence.xmldb.XMLDBPlugin | ||||||||||||||||
See | http://www.xmlblaster.org/xmlBlaster/src/java/org/xmlBlaster/engine/persistence/xmldb/README | ||||||||||||||||
See | http://xml.apache.org/xindice | ||||||||||||||||
See | http://www.xmldb.org | ||||||||||||||||
See TEST |
This page is generated from the requirement XML file xmlBlaster/doc/requirements/engine.persistence.xmldb.xindice.xml