Overview

XADisk (pronounced 'x-a-disk') enables transactional access to existing file systems by providing APIs to perform file/directory operations. With simple steps, it can be deployed over any JVM and can then start serving all kinds of Java/JavaEE application running anywhere.

XADisk supports both normal and distributed (XA) transactions, is scalable through clustering, can recover from application crashes, resolve deadlocks and provides many other useful features. It can be used in a variety of Java environments:

Features  |  High Level View  |  Success Stories  |  Ask/Discuss  |  JIRA  |  Subversion  |  Licensing
Quick Start
Latest Release (1.2.1)  |  All Releases
Features
Ask/Discuss

Ask questions and discuss anything related to XADisk at the Discussion Group.

Discovered a Bug? Share it -
Suggest an enhancement -
Contact

For all kinds of queries, you can also write to go.xadisk.

Contributing

There are numerous ways in which you can contribute:

Acknowledgements

Below is a list (alphabetically ordered) of people who have helped XADisk in their own ways. Their contributon includes useful suggestions, new usecases, issue identification, product design, knowledgebase and more.

Abhilekh Kumar Agarwal | Andreas Wurm | Anej Bansal | Cameron Rochester | Christoph Beck | Daniel Scheibe | Divya Gupta | Dnyanesh Sonavane | Eugen Galperin | Filippo Dipisa | Geert van Leemputten | Gili Tzabari | Hermann Matthes | Janos Kocsi | Jaroslav Holubec | Johann Mayer | John Babbidge | Julius Blank | Kane Bonnette | Kannan Vairavan | Luciano Leggieri | Luiz Augusto | Manish Kumar | Martijn van Tilburg | Martin Baumgartner | Mathieu Rozieres | Mohit Singal | Nick Nadgauda | Olaf Eschenbruch | Pharoz (email-alias) | Phil Merry | Poorna Chandran | Po-Ting Huang | Rajeev Gupta | romaerzhuk (java.net alias) | Sergei Bardas | Shreyas Kumari | Simon Dierl | Srimant Misra | Stelios Gerogiannakis | Tomas Fecko