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]
>
>

Reply via email to