Hi There
We are currently using Xindice database with Globus. When the Globus Index service is enabled with Xindice, it saves all service data into the database, we have noticed that some exceptions been thrown around. It looks to me like some kind of locking issue. Could somebody please help me to resolve this problem? The following is the stack of the exception:
[java] 82663 [Thread-44] ERROR org.globus.ogsa.impl.base.db.xindice.XindiceDriver - XINDICE Exception: org.xmldb.api.base.XMLDBException:
[java] org.xmldb.api.base.XMLDBException:
[java] at org.apache.xindice.client.xmldb.embed.CollectionImpl.storeResource(CollectionImpl.java:249)
[java] at org.globus.ogsa.impl.base.db.xindice.XindiceDriver.addDocumentString(XindiceDriver.java:749)
[java] at org.globus.ogsa.impl.base.db.xindice.XindiceServiceDataSet.add(XindiceServiceDataSet.java:277)
[java] at org.globus.ogsa.ServiceGroupEntryGenerator.updateServiceDataEntries(ServiceGroupEntryGenerator.java:185)
[java] at org.globus.ogsa.ServiceGroupEntryGenerator.updateServiceData(ServiceGroupEntryGenerator.java:145)
[java] at org.globus.ogsa.impl.base.index.IndexServiceImpl.servicesChanged(IndexServiceImpl.java:239)
[java] at org.globus.ogsa.repository.ServiceNotificationThread.run(ServiceNode.java:471)
[java] Caused by: java.util.ConcurrentModificationException
[java] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:762)
[java] at java.util.HashMap$ValueIterator.next(HashMap.java:792)
[java] at org.apache.xindice.xml.SymbolTable.streamToXML(SymbolTable.java:241)
[java] at org.apache.xindice.core.Collection.putObject(Collection.java:1170)
[java] at org.apache.xindice.core.Collection.setObject(Collection.java:1186)
[java] at org.apache.xindice.core.SystemCollection.saveSymbols(SystemCollection.java:170)
[java] at org.apache.xindice.core.Collection.flushSymbolTable(Collection.java:598)
[java] at org.apache.xindice.core.Collection.putDocument(Collection.java:699)
[java] at org.apache.xindice.core.Collection.insertDocument(Collection.java:898)
[java] at org.apache.xindice.client.xmldb.embed.CollectionImpl.storeResource(CollectionImpl.java:237)
[java] ... 6 more
[java] [EMAIL PROTECTED]
[java] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:762)
[java] at java.util.HashMap$ValueIterator.next(HashMap.java:792)
[java] at org.apache.xindice.xml.SymbolTable.streamToXML(SymbolTable.java:241)
[java] at org.apache.xindice.core.Collection.putObject(Collection.java:1170)
[java] at org.apache.xindice.core.Collection.setObject(Collection.java:1186) ...
[java] at org.globus.ogsa.impl.base.index.IndexServiceImpl.servicesChanged(IndexServiceImpl.java:239)
[java] at org.globus.ogsa.repository.ServiceNotificationThread.run(ServiceNode.java:471)
[java] Caused by: java.util.ConcurrentModificationException
[java] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:762)
[java] at java.util.HashMap$ValueIterator.next(HashMap.java:792)
...
Thanks,
------------------------
Jin Song Zhong
Platform Computing Inc.
phone: (905) 948-4237
www.platform.com