Java Transaction Processingの「Appendix B」より

However, there are many open-source implementations and even some commercial implementations that do not save transaction states after the prepare phase, for example, and cannot tolerate a crash at this point.

この文章よりも後のほうでJOTMやJBossはlogを吐いていない、と言っています。Tyrexというもの(はじめて知りました)もfault toleranceが貧弱らしいです。でもRecent News(http://jotm.objectweb.org/index.html)をみるとJOTMは最近対応中みたい。JBossも最近は状況が変わっているんでしょうか、全然知らないのですけど。

The two-phase protocol isn't XA-specific so a transaction implementation need not be specific either

うーむ。これがhttp://jakarta.apache.org/commons/transaction/が必要になる理由になったりするんでしょうか。JCAもこれに関連してくるのか?