My env is tomcat 4.1 xindice 1.1b jdk 1.4.2 struts 1.1
I get the following message when tomcat starts. 16-Jul-2003 3:51:44 AM org.apache.xindice.core.Database setConfig INFO: Database points to c:\db 16-Jul-2003 3:51:45 AM org.apache.xindice.core.filer.BTreeFiler writeRecord WARNING: java.lang.IndexOutOfBoundsException 16-Jul-2003 3:51:45 AM org.apache.xindice.server.XindiceServlet init INFO: Database successfully started Then I can add a collection but its throws an error everytime. This is my example coppied from the examples given. Collection col = null; try { String driver = "org.apache.xindice.client.xmldb.DatabaseImpl"; Class c = Class.forName(driver); System.out.println("Class defined"); Database database = (Database) c.newInstance(); DatabaseManager.registerDatabase(database); col = DatabaseManager.getCollection("xmldb:xindice:///db/"); System.out.println("Col defined" + col); String collectionName = "eCACollection"; System.out.println("collectionName = " + collectionName ); CollectionManager service = (CollectionManager) col.getService("CollectionManager", "1.0"); System.out.println("CollectionManager"); // Build up the Collection XML configuration. String collectionConfig = "<collection compressed=\"true\" name=\"" + collectionName + "\">" + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" gzip=\"true\"/>" + "</collection>"; service.createCollection(collectionName, DOMParser.toDocument(collectionConfig)); System.out.println("Collection " + collectionName + " created."); } catch (XMLDBException e) { System.out.println("XML:DB Exception occured " + e.errorCode + " " + e.getMessage()); System.err.println("XML:DB Exception occured " + e.errorCode + " " + e.getMessage()); } finally { if (col != null) { col.close(); } } The output is thus serviceLocation=</Xindice/> after service call CollectionManager 16-Jul-2003 3:52:08 AM org.apache.xindice.core.CollectionManager createCollection INFO: Created a new collection named 'eCAConfiguration' XML:DB Exception occured 201 Cannot create child collection in finnaly As you can see the servicecreateCollection never only partially completes ? ( that's the way I see it) The directory is created under c:\db\ all else seems to be hookay. Any help would be grand. I've been going around in circles