com.evermind.transaction.MarshallingXAException
ソケットから読み込むデータはこれ以上ありません。
って出てるなぁ。
Oracleの
JDBCドライバもサーバー上のものを使ってるし、何が悪いんだろ。
MAREngine#unmarshalUB1()で吐いてるみたい。
トランザクション中である件数を超えると出るみたいで、さっぱりだ。
追記
原因はJDBCドライバが悪かったようです。
DBが9iなので9i用のドライバを使用していたのですが、
10g用に変えたら上手くいきました。
※サードパーティ製で上手くいったので、もしや?と思ってやったらいけました。