機械翻訳について

統合での起動(ターゲット)として使用する際のOracle E-Business Suiteアダプタのトラブルシューティング

次の表では、Oracle E-Business Suiteアダプタを統合の起動(ターゲット)接続として使用するときのトラブルシューティング情報について説明します:

問題点 解決
Oracle E-Business SuiteのMetadata Provider APIに"isActive"メソッドしかデプロイされていないが、API内の残りのすべてのメソッドがデプロイされていない場合、次のエラーが発生する可能性があります:

Empty set of values appear in the drop down during the Product Family selection.

問題を解決するには、メタデータ・プロバイダAPI内のメソッドすべてがGET動詞とサービス別名"provider"でデプロイされているようにしてください。

Metadataプロバイダ・サービスのデプロイの詳細は、Oracle E-Business Suiteアダプタを有効化するための設定タスク」で説明されているステップ3を参照してください。

"isActive"メソッドがデプロイされているが、権限が作成されていない場合を除き、MetadataプロバイダAPIメソッド(getInterfaces、getMethods、getProductsなど)のいずれかが次のエラーが発生する可能性があります:

The application has encountered an unexpected error. Please check the application connection details and credentials, and retry your request.

この問題を解決するには、GET動詞を使用してMetadataプロバイダAPIのすべてのメソッドをデプロイすることに加えて、ステップ4 Oracle E-Business Suiteアダプタを有効化するための設定タスク」の説明に従って、必要なユーザー権限をMetadataプロバイダ・サービスに付与してください。

正常に実行されたOracle E-Business Suite接続で統合エンドポイントを編集しようとすると、統合で使用されているAPIは選択されずエラーが発生します。

この問題の原因は、統合で使用されているAPIの製品名の変更が原因である可能性があります。 この問題を解決するには、Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの「Webサービス」ページで、そのAPIの製品名を再度選択する必要があります。
Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの「Webサービス」ページで、RESTサービスとしてデプロイされていないインタフェースを選択すると、次のエラーが発生します:

Service is not deployed as REST in Oracle E-Business Suite. To use this service, deploy it from Integration Repository of Oracle E-Business Suite. Contact Oracle E-Business Suite Integration Administrator.

(「アンデプロイ済RESTサービスのエラー・メッセージ」を参照)

このエラーは、選択したインタフェース内のどのメソッドもRESTサービス操作としてデプロイされていないために発生します。 この問題を解決するには、選択したインタフェースを統合で使用する前に、まずRESTサービスとしてデプロイしてください。 インタフェースをRESTサービスとしてデプロイする方法については、Oracle E-Business Suiteアダプタを有効化するための設定タスク」の説明に従って、ステップ3を参照してください。
Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの操作ページで、RESTサービス操作としてデプロイされていないメソッドまたは操作を選択すると、「サービス・ステータス」フィールドに次のエラーとともに未デプロイが表示されます:

Service operation is not deployed in Oracle E-Business Suite. To use this service, deploy it from Integration Repository of Oracle E-Business Suite. Contact Oracle E-Business Suite Integration Administrator.

(「未デプロイ・ステータスを持つメソッドのエラー・メッセージ」を参照)

次のステップを実行して、選択したメソッドをRESTサービス操作として最初にデプロイします:

  1. 統合管理者権限を持つユーザーとしてOracle E-Business Suiteにログインします。

  2. 「統合されたSOAゲートウェイ」職責に移動し、ナビゲーション・メニューから「統合リポジトリ」を選択します。

  3. 目的のAPIを検索します。 インタフェース・タイプは、PL/SQL、Java、コンカレント・プログラム、オープン・インタフェース表またはビューのいずれかです。

    ノート:

    ビジネス・サービス・オブジェクトのJava APIを検索するには、「検索」ページでインタフェース・タイプとして「ビジネス・サービス・オブジェクト」を選択します。 他のJava APIを検索するには、検索ページで「検索オプションの追加表示」をクリックした後、次のフィールドを選択してください:
    • カテゴリ: インタフェース・サブタイプ

    • カテゴリ値: Java Beanサービスまたはアプリケーション・モジュール・サービス

  4. RESTサービス操作としてデプロイする前に、統合で使用する目的のメソッドまたは操作を選択してください。

    参照先: REST WebサービスのデプロイOracle E-Business Suite統合SOAゲートウェイ実装ガイド

  5. Oracle Integrationにログインします。

  6. 統合で使用するOracle E-Business Suite接続に移動します。

  7. 「アクション」メニューから、「メタデータのリフレッシュ」をクリックします。

デプロイされたインタフェースは、Oracle Integrationで使用可能である必要があります。

Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの操作ページで、Javaメソッドの「読取り」操作を選択しようとすると、選択対象として表示されません。 「読取り」操作は、Javaメソッドに対してGET HTTP動詞を実行します。 Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの操作ページで選択できない場合、JavaメソッドにOracle E-Business SuiteでのRESTサービス・デプロイメント時にGETが選択されていないことを示します。

統合でJavaメソッドに対してこの操作を使用するには、次のタスクを実行します:

  1. 使用するJavaメソッドのGETチェック・ボックスが、サービスのデプロイの前に選択されていることを確認します。 そうでない場合、統合内のそのJavaメソッドに対してHTTPPOSTアクションを実行するデフォルトの作成操作のみを使用できます。

    参照先: REST WebサービスのデプロイOracle E-Business Suite統合SOAゲートウェイ実装ガイド

  2. Oracle E-Business Suiteアダプタを起動接続として追加する際に、Oracle E-Business Suiteアダプタ・エンドポイントの構成ウィザードの操作ページで、そのJavaメソッドに対する「読取り」操作を選択します。

    参照先: Oracle IntegrationからOracle E-Business Suite Java APIを起動

アンデプロイ済RESTサービスのエラー・メッセージ

選択したインタフェース内のどのメソッドもRESTサービス操作としてデプロイされていない場合、関連するRESTサービスが使用できないことを示すエラー・メッセージが表示されます。 まず、選択したインタフェースをRESTサービスとしてOracle E-Business Suiteにデプロイする必要があります。
webservice_error.gifの説明は以下のとおりです
「図webservice_error.gifの説明」

未デプロイ・ステータスを持つメソッドのエラー・メッセージ

選択したメソッドがRESTサービス操作としてデプロイされていない場合、統合で使用する前に、そのメソッドを最初にデプロイする必要があることを示すエラーとともに、「サービス・ステータス」フィールドの値として未デプロイが表示されます。


notdeployed_method.gifの説明は以下のとおりです
「図notdeployed_method.gifの説明」