実行時のエラー

TPETRAN

問題 : 通常、TPETRAN エラーは、WebLogic から Tuxedo にトランザクションを伝播するときの問題が原因で発生します。このエラーの最も一般的な原因は次のとおりです。

原因と解決策 : Tuxedo アプリケーションが、起動している WebLogic と同じトランザクションに参加する必要がない場合は、@TuxedoControl.tuxedo アノテーションの transaction 属性を NotSupported に設定します。Tuxedo アプリケーションでトランザクションのサポートを有効にする方法の詳細については、「Tuxedo サービスのトランザクションをサポートする Web サービスの作成」を参照してください。

TPENOENT

問題 : 通常、TPENOENT エラーは、 @TuxedoControl.tuxedo アノテーションの service 属性 (または sendQueueSpace 属性) に示されたサービスがインポートされていない場合に発生します。

解決策 : WebLogic コンソールで、サービスがインポートされており、WTC サーバがデプロイされていることを確認します。

VIEW バッファを返すサービスの TPESYSTEM

問題 : TPESYSTEM は、一般的なシステム エラーを示しており、さまざまなタイプの問題が原因で発生するおそれがあります。VIEW バッファを返すサービスでは、多くの場合、TPESYSTEM は返されるバッファ タイプに対応するクラスが WTC に提供されていないことを示します。そのため、応答を作成できません。

解決策 : WTC が VIEW バッファ クラスを認識していることを確認します。このクラスは、メソッドの view-class 属性で名前を指定するか、WTC コンフィグレーションでリソースとしてコンフィグレーションする必要があります。