問題 : 通常、TPETRAN エラーは、WebLogic から Tuxedo にトランザクションを伝播するときの問題が原因で発生します。このエラーの最も一般的な原因は次のとおりです。
原因と解決策 : Tuxedo アプリケーションが、起動している WebLogic と同じトランザクションに参加する必要がない場合は、@TuxedoControl.tuxedo アノテーションの transaction 属性を NotSupported に設定します。Tuxedo アプリケーションでトランザクションのサポートを有効にする方法の詳細については、「Tuxedo サービスのトランザクションをサポートする Web サービスの作成」を参照してください。
問題 : 通常、TPENOENT エラーは、 @TuxedoControl.tuxedo アノテーションの service 属性 (または sendQueueSpace 属性) に示されたサービスがインポートされていない場合に発生します。
解決策 : WebLogic コンソールで、サービスがインポートされており、WTC サーバがデプロイされていることを確認します。
問題 : TPESYSTEM は、一般的なシステム エラーを示しており、さまざまなタイプの問題が原因で発生するおそれがあります。VIEW バッファを返すサービスでは、多くの場合、TPESYSTEM は返されるバッファ タイプに対応するクラスが WTC に提供されていないことを示します。そのため、応答を作成できません。
解決策 : WTC が VIEW バッファ クラスを認識していることを確認します。このクラスは、メソッドの view-class 属性で名前を指定するか、WTC コンフィグレーションでリソースとしてコンフィグレーションする必要があります。