機械翻訳について

統合アクティブ化のトラブルシューティング

Oracle Integrationで統合アクティブ化のトラブルシューティングについて学習します。

統合アクティブ化のトラブルシューティング

統合が失敗した場合は、以下の障害の問題と是正措置を確認してください。

アクティベーションの失敗原因 修正処理

WSDLの問題:

  • WSDLで重複したスキーマの問題

  • WSDL/スキーマの検証エラー

  1. 重複スキーマがないかWSDLをチェックしてください。

  2. WSDLが有効であることを確認してください。

  3. 必要に応じて、アプリケーションでWSDLを修正します。

  4. エンドポイントを再生成して統合を再構成します。

  5. アクティブ化を再試行してください。

デプロイメント・タイムアウトの問題。

サーバーの応答が遅いため、アクティベーションを再試行してください。

データベースの問題:

  • サイズ制限に達しました:

    java.sql.SQLException: ORA-01654: 
    unable to extend index
  • データベースが停止している

  • 接続プールの問題:

    Could not create pool connection for 
    datasource 'SOALocalTxDataSource'. The 
    DBMS driver exception was: Listener 
    refused the connection with the 
    following error: ORA-12516, TNS:listener
    could not find available handler with 
    matching protocol stack
  1. データベースが実行中で、十分な領域があることを確認してください。

  2. そうでない場合、データベース管理者はデータベース・サイズ制限または接続プール・サイズを増やす必要があります。

  3. アクティブ化を再試行してください。

接続が停止しているか、変更された

  1. サービス/アプリケーションがアクセス可能かどうかを確認してください。 停止している場合は、後でアクティベーションを再試行してください。

  2. 接続が無効な場合は、接続構成を更新してください。

  3. エンドポイントを再生成して統合を再構成します。

  4. アクティブ化を再試行してください。

マネージド・サーバーは使用できません。

  1. 管理者はサーバーを再起動する必要があります。

  2. アクティブ化を再試行してください。

統合に含まれるアクションが多すぎる場合(たとえば、25以上の書き込みアクションがある場合)、アクティベーションに失敗する可能性があります。 診断ログには、51 code too largeエラーが表示されます:
RegularFileObject[/u01/data/domains/iscs
/servers/integration_server1/dc/338c94
f1-d3ee-45b9-bbf8-43c9203df851/SCA-INF/
bpel/StageCurrentGTHROFileForEachBpel/
src/orabpel/stagecurrentgthrofileforeach
bpel/BIN0.java]:51 code too large

統合を最適化します。 たとえば、統合を複数の統合に分割します。

カスタム・アダプタを含む統合をアクティブ化しようとしたときに、ログ・ファイルにIllegalStateExceptionエラーが表示された場合は、メタデータを再生成する必要があります。

アクティブ化の問題は、いくつかの操作でWSDLが再生成されていないことが原因で、メタデータ内の不一致が原因で発生します。 この解決では、リソースのメタデータが変更されたときに、リソースに直接または間接的に依存しているすべての操作を更新します。

カスタム・アダプタの場合、アダプタ・エンドポイント構成ウィザードでアダプタをクリックしてメタデータを再生成するか、次のアクションを実行します:

  1. META-INF/cloud-adapter.xmlファイルを開きます。

  2. 次の情報を平行にsdkVersionに追加します。 featuresタグがすでに存在する場合は、このタグ内に1行追加します。

    <features>
       <feature enabled="true">sdk.wsdl.regeneration</feature>
    </features>
    

アクティブ化後の最初のインスタンスのメッセージ処理の遅延

統合のアクティブ化後、インスタンスの作成時からメッセージが処理されるまでの間に数秒の遅延があります。 これは予想された動作です。

すべての統合に対する最初のリクエストでは、アーティファクトおよびバックエンド・プロセスが第1ステップとしてロードされなくなります。 これは、後続の起動と比較して、アクティビティ・ストリームに表示される最初の2つのステップ間の時間が長くなることがあります。 これは、初期リクエストと設計で予期される動作です。

たとえば、アクティビティ・ストリームには次が表示されます:
Sep 3rd 12:43:16.442 PM UTC 2020 Message received: Instance create
Sep 3rd 12:43:23 Message processed by Trigger

メッセージの受信時と処理の間には7秒の遅延に注意してください。