Currently i see we disabled transactions on RecordManager at all. It's not suggested since it introduces the possibility of inconsistencies on data store even ApacheDS txns might not recover silently.
RecordFile was broken since it was not initiating recovery while initializing. It's fixed now. I suggest we enable JDBM transactions on trunk too ! Thanks to LRUCache, There is not any substantial performance loss though !