ConcurrentModificationException in xmldb

"Harris, Bernard T. \(GSFC-5870\) via Exist-open" <[email protected]> Thu, 6 Jun 2024 13:18:04 +0000
Newsgroups gmane.text.xml.exist
Message-ID <BLAPR09MB731540846DFB7AE163866FA0BCFA2@BLAPR09MB7315.namprd09.prod.outlook.com>
I am occasionally getting the following exception:
java.util.ConcurrentModificationException
     at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1221)
     at org.exist.xmldb.DatabaseImpl.getRpcClient(DatabaseImpl.java:318)
     at org.exist.xmldb.DatabaseImpl.getRemoteCollection(DatabaseImpl.java:241)
     at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:182)
     at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:171)
     at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:235)
     at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:201)
Is xmldb supposed to be thread safe?  If so, does that HashMap need to be changed to a ConcurrentHashMap or some other type of external synchronization added to HashMap?  Thanks.

Bernard Harris

_______________________________________________
Exist-open mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/exist-open