Spring で JTA を使いたいのなら JTA の実装とコネクションプールの実装が必要です.

http://d.hatena.ne.jp/koichik/20050117#1105981361
id:koichikさんの
"Re: JtaTransactionManagerとnon-XA-awareのDataSource"より。
より。
本番ではEJBコンテナ実装を使うってのと、独立したJTA実装を使用するってケースが考えられるけど
withoutEJB環境での信頼性のあるJTA実装はあるのかな?
自分で検証する場合でも、どこまで検証すればいいのかよくわからんしなぁ。難しそうだし