XAテスト解決

一通りのテストに成功.やれやれ.

感想:WebLogicは当初想像していた以上に扱いにくいプロダクトだったよ.上っ面はいいんだけど中身がちょっとJBossよりもクオリティ低いかも.

記念ログあげ.

163 Query       XA START 0x0000db50835b7f28edb9,0x4d7953514c20584120436f6e6e656374696f6e20506f6f6c,0xbea1
165 Query       XA START 0x0000db50835b7f28edb9,0x4d7953514c20584120436f6e6e656374696f6e20506f6f6c32,0xbea1
163 Query       INSERT INTO xasimpletest (number) VALUES (100)
165 Query       INSERT INTO xasimpletest (number) VALUES (110)
165 Query       SELECT connection_id()
165 Query       KILL 165
163 Query       XA END 0x0000db50835b7f28edb9,0x4d7953514c20584120436f6e6e656374696f6e20506f6f6c,0xbea1
163 Query       XA PREPARE 0x0000db50835b7f28edb9,0x4d7953514c20584120436f6e6e656374696f6e20506f6f6c,0xbea1
163 Query       XA ROLLBACK 0x0000db50835b7f28edb9,0x4d7953514c20584120436f6e6e656374696f6e20506f6f6c,0xbea1

UserTransaction.commit()中にどこかのXAResourceでエラーが発生した場合,全体がロールバックされるテスト時のログ(MySQL一般クエリログ).今回はこの間のJBossXAユニットテストと同じように2つのXAResourceをどっちもMySQLにしてやった.WebLogicJMS意味不明だし.