Metro のドキュメントには、システムが Tomcat と Glassfish で動作すると記載されています。Metro には独自のトランザクション マネージャは含まれていません。外部のものを展開する必要があります。システムの起動時に、Metro はトランザクション マネージャに互換性があるかどうかをチェックします。いくつか試してみましたが、常に Metro は文句を言います:
INFO: Missing required extension methods detected on 'javax.transaction.TransactionManager':
recreate
release
getTransactionRemainingTimeout
getTxLogLocation
registerRecoveryResourceHandler
追加情報: Web サービスをクライアントとして呼び出すだけです。サーバーは他の誰かによって提供されているため、サービスを再設計することはできません。このメソッドを提供し、Tomcat で実行されるトランザクション マネージャー、または Tomcat で WS-AtomicTransactions を使用するために他に何ができるかを知っている人はいますか?