Berkeley DB Java Edition 4.1.7
By Charles Lamb on Jan 06, 2011
Berkeley DB Java Edition 4.1.7 is a patch release consisting three important fixes. We strongly recommend that users of the 4.1.x upgrade to this release.
These fixes include:
[#19346] - Fix a bug that could cause an
LOG_FILE_NOT_FOUND during recovery, meaning that the JE environment cannot be opened. We strongly recommend that all applications using JE 4.1.6 upgrade immediately. The bug was introduced in JE 4.1.6 and is not present in earlier releases.
[#19312] - Fixed a bug that prevents using a DPL class converter mutation for a proxy class. Previously, an exception such as the following was thrown:
Exception in thread "main" java.lang.ClassCastException:
com.sleepycat.persist.raw.RawObject cannot be cast to
Thanks to James Li for reporting this on OTN and helping us to identify the problem in the source code.
[#19321] - Fix a bug that caused a hard deadlock when attempting to abort a transaction in one thread, while performing operations using the transaction in another thread. Now, rather than a hard deadlock, an
IllegalStateException will be thrown in this circumstance. Thanks to Jervin on OTN for reporting this.
The complete list of changes is in the change log page.
Product documentation can be found at:
Download the source code including the pre-compiled JAR, complete documentation, and the entire test suite as a single package.