ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express メッセージ集
FUJITSU Software

82.9.33 ots9844

OTS: ERROR: ots9844: The transaction controlling was failed. : METHOD=%s1 EXCEPTION=%s2 CODE=%x1 %x2
OTS:エラー
:ots9844: トランザクション操作に失敗しました。 : METHOD=%s1 EXCEPTION=%s2 CODE=%x1 %x2

可変情報

%s1:トランザクション操作
%s2:例外情報
%x1:保守コード1
%x2:保守コード2

意味

トランザクション操作に失敗しました。

システムの処理

処理を中止します。

ユーザの対処

以下の対処を行ったあと、再度処理を実行してください。

  • 以下の原因に該当しないかを確認してください。該当する場合は、原因を解消してください。

    • Connectionのclose処理を行わずに、rollback/commitのトランザクション操作を行いました。

    • トランザクションタイムアウト後に、rollback/commitのトランザクション操作を行いました。

    • OTSが起動されていません。

  • 以下の表を参照し、トランザクション操作%s1および例外情報%s2に対応する対処を行ってください。

    トランザクション操作%s1

    例外情報%s2

    対処方法

    begin

    javax.transaction.
    NotSupportedException

    ネストされたトランザクションは、サポートしていません。トランザクションを完了させてください。

    javax.transaction.SystemException

    保守コード2%x2が“0x540f0002”の場合は、OTSシステムが起動されていません。OTSシステムを起動してください。
    また、本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    commit

    javax.transaction.RollbackException

    トランザクションがロールバックされました。本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    java.lang.
    IllegalStateException

    トランザクションが開始されていません。トランザクションを開始してください。

    java.lang.
    SecurityException

    トランザクションを開始したアプリケーション以外でトランザクションを完了しました。開始したアプリケーションで完了させてください。

    javax.transaction.HeuristicMixedException

    リソースマネージャの判断により、トランザクションが完了されました。リソース管理プログラムを再起動して、リカバリ処理を実施してください。

    javax.transaction.HeuristicRollbackException

    リソースマネージャの判断により、トランザクションがロールバックされました。リソース管理プログラムを再起動してリカバリ処理を行ってください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    rollback

    java.lang.
    IllegalStateException

    トランザクションが開始されていない、またはロールバックされています。トランザクションを開始させてください。

    java.lang.SecurityException

    トランザクションを開始したアプリケーション以外でトランザクションを完了しました。開始したアプリケーションで完了させてください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力されている場合は、そのメッセージに従って対処してください。

    setRollbackOnly

    java.lang.
    IllegalStateException

    トランザクションが開始されていない、またはロールバックされています。トランザクションを開始させてください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    resume

    javax.transaction.
    InvalidTransactionException

    すでにスレッドにトランザクションが関連付けられています。トランザクションを完了させてから行ってください。

    java.lang.
    IllegalStateException

    サスペンド状態ではありません。本処理を行わないか、サスペンドしてから行ってください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    suspend

    java.lang.
    IllegalStateException

    トランザクションが開始されていません。トランザクションを開始してください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    enlistResource

    java.lang.
    IllegalStateException

    トランザクションが開始されていません。トランザクションを開始してください。

    javax.transaction.
    RollbackException

    トランザクションがロールバックに設定されています。トランザクションをロールバックさせてください。

    javax.transaction.xa.
    XAException

    リソースマネージャが利用できない状態/トランザクションがロールバックされている状態です。
    例外情報%s2に“XA_RB”で始まる文字が含まれている場合は、ロールバックされています。新規にトランザクションを開始してください。
    上記以外の場合は、リソースマネージャが起動されていない、または通信できない可能性があります。
    エラーの詳細については、リソースマネージャのマニュアルを参照してください。

    com.fujitsu.interstage.ots.jts.RegistFailure: org.omg.NO_IMPLEMENT

    OTSシステムが起動されていません。OTSシステムを起動してください。

    com.fujitsu.interstage.ots.jts.RegistFailure: org.omg.NO_MEMORY

    トランザクションに参加できる最大リソース数を超えました。アプリケーションの構成を見直して、1つのトランザクションに参加するアプリケーションの数をPARTICIPATE値(32)以下に設定してください。

    com.fujitsu.interstage.ots.jts.RegistFailure: org.omg.TRANSACTION_ROLLEDBACK

    トランザクションがロールバックに設定されています。トランザクションをロールバックさせてください。

    com.fujitsu.interstage.ots.jts.RegistFailure: org.omg.TRANSACTION_REQUIRED

    トランザクションが開始されていません。トランザクションを開始してください。

    com.fujitsu.interstage.ots.jts.RegistFailure: org.omg.INVALID_TRANSACTION

    不正なトランザクションコンテキストが伝播されました。システムの環境を見直してください。対処を行っても本メッセージが出力される場合は、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

    com.fujitsu.interstage.ots.jts.RegistFailure:

    その他のCORBAエラー

    OTSシステム/CORBAサービスでエラーが発生しました。本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    javax.transaction.SystemException

    保守コード2%x2が“0x540a000b”の場合は、トランザクションサービスの登録情報がネーミングサービスに存在しない可能性があります。トランザクションサービスの再セットアップを行い、再試行してください。
    本メッセージの前にメッセージが出力されている場合は、そのメッセージに従って対処してください。

    oracle.jdbc.xa.OracleXAException.XAER_NOTA

    rollback/commitのトランザクション操作中に本メッセージが出力された場合は、アプリケーションにおいてConnectionのclose処理を行っていない可能性があります。
    アプリケーションにおいてConnectionのclose処理を正しく行っているかを確認してください。

    delistResource

    java.lang.
    IllegalStateException

    トランザクションが開始されていません。トランザクションを開始してください。

    javax.transaction.xa.
    XAException

    リソースマネージャが利用できない状態/トランザクションがロールバックされている状態です。
    例外情報%s2に“XA_RB”で始まる文字が含まれている場合は、ロールバックされているため、新規にトランザクションを開始してください。
    上記以外の場合は、リソースマネージャが起動されていない、または通信できない可能性があります。
    エラーの詳細については、リソースマネージャのマニュアルを参照してください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力されている場合は、そのメッセージに従って対処してください。

    oracle.jdbc.xa.OracleXAException.XAER_NOTA

    rollback/commitのトランザクション操作中に本メッセージが出力された場合は、アプリケーションにおいてConnectionのclose処理を行っていない可能性があります。
    アプリケーションにおいてConnectionのclose処理を正しく行っているかを確認してください。

    getStatus

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    setTransactionTimeout

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    registerSynchronization

    java.lang.
    IllegalStateException

    トランザクションが開始されていません。トランザクションを開始させてください。

    javax.transaction.
    RollbackException

    トランザクションがロールバックに設定されています。トランザクションをロールバックしてください。

    javax.transaction.SystemException

    本メッセージの前にメッセージが出力された場合は、そのメッセージに従って対処してください。

    javax.transaction.SystemException

    OTSが起動されていない、ネーミングサービスが起動されていない、またはORBの設定に誤りがある可能性があります。ORBの設定の詳細については、“アプリケーション作成ガイド (CORBAサービス編)”の“ORB(Object Request Broker)の指定”を参照してください。

  • 同時にエラーメッセージが出力された場合は、そのメッセージを参照して、エラーとなった原因を取り除いてください。

上記の対処を行っても本メッセージが出力される場合は、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。