I need to create a very simple DMS (Document Management System) / File Repository / file manager or whatever we might call it under Java EE.

It should permit the user to create folders and upload files into it and the folder/files information should be stored inside the database for checking which user created what (in this sense a simple file-manager which only lets one browse directories on the server's disk is not enough).

To be more explicit here's what it should be more or less:

![TinyDMS](https://i.stack.imgur.com/O1NsQ.png)

So far I searched for canned solutions which I could use however I only found TinyDMS (<http://sourceforge.net/projects/tinydms/>) which is very good (picture above is a screenshot of it in action), it uses jackrabbit for file search however needs a lot of Spring framework dependencies and is a hell to be compiled (didn't succeed yet).
Then there's OpenKM and LogicalDoc but those are really complex programs which don't fit well to be included into a third party application.
Isn't there anything I can start with?