Hi, I have the same problem on windows, I tried it on Win98 an Windows XP it allways throws IndexOutOfBoundsExeption:
DEBUG> java.lang.IllegalArgumentException: Negative initial size: -432196694 at java.io.ByteArrayOutputStream.<init>(Unknown Source) at org.apache.xindice.core.filer.Paged.readValue(Paged.java:157) at org.apache.xindice.core.filer.BTreeFiler.readRecord(BTreeFiler.java:131) at org.apache.xindice.core.Collection.getDocument(Collection.java:714) at org.apache.xindice.core.Collection.getObject(Collection.java:760) at org.apache.xindice.core.SystemCollection.loadSymbols(SystemCollection.java:1 82) at org.apache.xindice.core.Collection.setConfig(Collection.java:175) at org.apache.xindice.core.CollectionManager$1.process(CollectionManager.java:9 6) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.core.CollectionManager.setConfig(CollectionManager.java:9 2) at org.apache.xindice.core.Collection.setConfig(Collection.java:216) at org.apache.xindice.core.SystemCollection.init(SystemCollection.java:155) at org.apache.xindice.core.Database.setConfig(Database.java:155) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) DEBUG> java.lang.IllegalArgumentException: Negative initial size: -432196694 at java.io.ByteArrayOutputStream.<init>(Unknown Source) at org.apache.xindice.core.filer.Paged.readValue(Paged.java:157) at org.apache.xindice.core.filer.BTreeFiler.readRecord(BTreeFiler.java:131) at org.apache.xindice.core.Collection.getDocument(Collection.java:714) at org.apache.xindice.core.Collection.putDocument(Collection.java:624) at org.apache.xindice.core.Collection.putObject(Collection.java:795) at org.apache.xindice.core.Collection.setObject(Collection.java:807) at org.apache.xindice.core.SystemCollection.saveSymbols(SystemCollection.java:2 02) at org.apache.xindice.core.SystemCollection.loadSymbols(SystemCollection.java:1 85) at org.apache.xindice.core.Collection.setConfig(Collection.java:175) at org.apache.xindice.core.CollectionManager$1.process(CollectionManager.java:9 6) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.core.CollectionManager.setConfig(CollectionManager.java:9 2) at org.apache.xindice.core.Collection.setConfig(Collection.java:216) at org.apache.xindice.core.SystemCollection.init(SystemCollection.java:155) at org.apache.xindice.core.Database.setConfig(Database.java:155) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) DEBUG> java.lang.IndexOutOfBoundsException at java.io.ByteArrayInputStream.read(Unknown Source) at org.apache.xindice.core.filer.Paged$Page.streamFrom(Paged.java:1001) at org.apache.xindice.core.filer.Paged.writeValue(Paged.java:198) at org.apache.xindice.core.filer.BTreeFiler.writeRecord(BTreeFiler.java:173) at org.apache.xindice.core.Collection.putDocument(Collection.java:629) at org.apache.xindice.core.Collection.putObject(Collection.java:795) at org.apache.xindice.core.Collection.setObject(Collection.java:807) at org.apache.xindice.core.SystemCollection.saveSymbols(SystemCollection.java:2 02) at org.apache.xindice.core.SystemCollection.loadSymbols(SystemCollection.java:1 85) at org.apache.xindice.core.Collection.setConfig(Collection.java:175) at org.apache.xindice.core.CollectionManager$1.process(CollectionManager.java:9 6) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.core.CollectionManager.setConfig(CollectionManager.java:9 2) at org.apache.xindice.core.Collection.setConfig(Collection.java:216) at org.apache.xindice.core.SystemCollection.init(SystemCollection.java:155) at org.apache.xindice.core.Database.setConfig(Database.java:155) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) DEBUG> java.io.EOFException at java.io.DataInputStream.readInt(Unknown Source) at org.apache.xindice.xml.dom.ContainerNodeImpl.loadChildren(ContainerNodeImpl. java:140) at org.apache.xindice.xml.dom.DocumentImpl.checkLoaded(DocumentImpl.java:150) at org.apache.xindice.xml.dom.ContainerNodeImpl.getChildNodes(ContainerNodeImpl .java:218) at org.apache.xindice.core.Collection.getObject(Collection.java:763) at org.apache.xindice.core.SystemCollection.loadSymbols(SystemCollection.java:1 82) at org.apache.xindice.core.Collection.setConfig(Collection.java:175) at org.apache.xindice.core.CollectionManager$1.process(CollectionManager.java:9 6) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.core.CollectionManager.setConfig(CollectionManager.java:9 2) at org.apache.xindice.core.Collection.setConfig(Collection.java:216) at org.apache.xindice.core.SystemCollection.init(SystemCollection.java:155) at org.apache.xindice.core.Database.setConfig(Database.java:155) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) DEBUG> org.apache.xindice.core.filer.FilerException: Error performing flush! at org.apache.xindice.core.filer.Paged.flush(Paged.java:421) at org.apache.xindice.core.filer.BTreeFiler.flush(BTreeFiler.java:223) at org.apache.xindice.core.filer.BTreeFiler.writeRecord(BTreeFiler.java:175) at org.apache.xindice.core.Collection.putDocument(Collection.java:629) at org.apache.xindice.core.Collection.putObject(Collection.java:795) at org.apache.xindice.core.Collection.setObject(Collection.java:807) at org.apache.xindice.core.SystemCollection.saveSymbols(SystemCollection.java:2 02) at org.apache.xindice.core.SystemCollection.loadSymbols(SystemCollection.java:1 85) at org.apache.xindice.core.Collection.setConfig(Collection.java:175) at org.apache.xindice.core.CollectionManager$1.process(CollectionManager.java:9 6) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.core.CollectionManager.setConfig(CollectionManager.java:9 2) at org.apache.xindice.core.Collection.setConfig(Collection.java:216) at org.apache.xindice.core.SystemCollection.init(SystemCollection.java:155) at org.apache.xindice.core.Database.setConfig(Database.java:155) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) DEBUG> java.lang.IndexOutOfBoundsException at java.io.ByteArrayInputStream.read(Unknown Source) at org.apache.xindice.core.filer.Paged$Page.streamFrom(Paged.java:1001) at org.apache.xindice.core.filer.Paged.writeValue(Paged.java:198) at org.apache.xindice.core.filer.BTreeFiler.writeRecord(BTreeFiler.java:173) at org.apache.xindice.core.Collection.putDocument(Collection.java:629) at org.apache.xindice.core.Collection.setDocument(Collection.java:670) at org.apache.xindice.core.Database.setConfig(Database.java:192) at org.apache.xindice.server.services.XindiceService.initialize(XindiceService. java:106) at org.apache.xindice.server.standard.StdServiceManager.addService(StdServiceMa nager.java:166) at org.apache.xindice.server.standard.StdServiceManager$1.process(StdServiceMan ager.java:104) at org.apache.xindice.util.Configuration.processChildren(Configuration.java:684 ) at org.apache.xindice.server.standard.StdServiceManager.setConfig(StdServiceMan ager.java:90) at org.apache.xindice.server.Kernel.loadAPI(Kernel.java:336) at org.apache.xindice.server.Kernel.<init>(Kernel.java:150) at org.apache.xindice.server.Kernel.<init>(Kernel.java:117) at org.apache.xindice.server.Xindice.main(Xindice.java:96) > Have finally succeeded in starting up Xindice on Win98SE. I had to CVS the > source, recompile it, and ensure that ANT_HOME is set (I set it to > XINDICE_HOME). After that I can startup and begin populating the db. > Unfortunately, it doesn't take long before I get a > java.lang.IndexOutOfBoundsException, e.g. when attempting to add the 8th > document. The documents are all rather small (3, 6, 3, 2, 3, 3, 5K) and the > 8th is 7K. Here's the startup and the error message: > > C:\Program Files\Xindice\1.0>startup > java -classpath > ".;C:\PROGRA~1\Xindice\1.0\java\lib\Xindice.jar;C:\PROGRA~1\Xind > ice\1.0\config;C:\PROGRA~1\Xindice\1.0\java\lib\OPENOR~2.JAR;C:\PROGRA~1\Xin > dice > \1.0\java\lib\ANT-14~1.JAR;C:\PROGRA~1\Xindice\1.0\java\lib\INFOZO~1.JAR;C:\ > PROG > RA~1\Xindice\1.0\java\lib\OPENOR~1.JAR;C:\PROGRA~1\Xindice\1.0\java\lib\XIND > ICE. > JAR;C:\PROGRA~1\Xindice\1.0\java\lib\XALAN-~1.JAR;C:\PROGRA~1\Xindice\1.0\ja > va\l > ib\XERCES~1.JAR;C:\PROGRA~1\Xindice\1.0\java\lib\XML-AP~1.JAR;C:\PROGRA~1\Xi > ndic > e\1.0\java\lib\XMLDB-~1.JAR;C:\PROGRA~1\Xindice\1.0\java\lib\XMLDB-~2.JAR;C: > \PRO > GRA~1\Xindice\1.0\java\lib\XMLDB.JAR;C:\PROGRA~1\Xindice\1.0\java\lib\XMLRPC > ~1.J > AR;C:\PROGRA~1\JavaSoft\jsdk\1.4.0\lib\tools.jar" -noverify > org.apache.xindice.c > ore.server.Xindice C:\PROGRA~1\Xindice\1.0\config\system.xml > > Xindice 1.0 (Birthday) > > Database: 'db' initializing > Script: 'GET' added to script storage > Filter: 'RPCHandler' added to filtering chain > Service: 'db' started > Service: 'HTTPServer' started @ http://rrl_dell:4080/ > Service: 'APIService' started > > Server Running > DEBUG> > java.lang.IndexOutOfBoundsException > at java.io.ByteArrayInputStream.read(ByteArrayInputStream.java:159) > at > org.apache.xindice.core.filer.Paged$Page.streamFrom(Paged.java:1001) > at org.apache.xindice.core.filer.Paged.writeValue(Paged.java:198) > at > org.apache.xindice.core.filer.BTreeFiler.writeRecord(BTreeFiler.java: > 173) > at > org.apache.xindice.core.Collection.putDocument(Collection.java:629) > at > org.apache.xindice.core.Collection.insertDocument(Collection.java:659 > ) > at > org.apache.xindice.client.corba.CollectionServant.insertDocument(Coll > ectionServant.java:317) > at > org.apache.xindice.client.corba.db.CollectionPOA._invoke(CollectionPO > A.java:181) > 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) > > Does anybody have any idea what is happening? > > Richard R. Liu > Gundeldingerstr. 171 > 4053 Basel > Tel.: 061/361 32 75 > E-mail: [EMAIL PROTECTED] > >
