You may enlist a resource only on a server
WebLogicのJTAとJCAはin-containerじゃないと動きませんだとさ.
javax.transaction.SystemException: You may enlist a resource only on a server at weblogic.transaction.internal.TransactionImpl.enlistResource(TransactionImpl.java:441) at testsuite.integration.xa.unit.weblogic.WebLogicXATest.testCommit(WebLogicXATest.java:86) ・・・以下略・・・
このエラーメッセージはJBossのJTAとJCAをライブラリレベルでJUnit使ってUnitTestするコードをWebLogic用に書き換えたものを実行した際にでたもの.
最初は書き換えミスかと思ったけれども,エラーメッセージの内容とエラー発生個所"enlistResource(XAResource)"を良く見るとあれ〜.
彼ら自身はUnitTestしてないのか?