Looks good. Just one comment:
1. Section 4.6, I didn't understand the reference here to storing transaction logs in a database, since this project is handling the shared file system case only (per seciton 4.3).
[Message sent by forum member 'tmueller']
http://forums.java.net/jive/thread.jspa?messageID=472311