0
最近、EJB2アプリケーションをEJB3に移行しました。EJB 3:既存の2フェーズ対応リソースで1フェーズ対応リソースをコミットしようとする不正な試みが発生しました
まず、XAデータソースベースのトランザクションを行い、次に非XA、最後にXAを行います。
XAが問題を引き起こした後、NON-XAのように見えます。
これはEJB2で正常に動作していました。
誰か助けてもらえますか?
ありがとうございます。
良いリンクであること。 EJB 2.xアプリケーションでデプロイメント記述子の最終段階の最適化が有効になっている場合は、新しいEJB 3.xアプリケーションで同じことが行われていることを確認してください。これは注釈では設定できません。設定は「最終参加者サポート」と呼ばれます。例:https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/lao/tasks/tla_cfap2.html – kaczyns
LPSにはいくつかのリスクがあります.so XA以外のトランザクションをXAに変更して2段階のコミットをサポートしました。その正常な動作が確認できました。その影響を確認する必要があります。 –