管理サーバー・アプリケーションでSOAサーバーにイベントを公開できるように外部JNDIプロバイダを構成する方法

この項では、公開側のアプリケーション(ADF EARファイルなど)がSOAサーバーではなく管理サーバーでデプロイされている場合に、外部JNDIプロバイダを構成する方法について説明します。

管理サーバー・アプリケーションでSOAサーバーにイベントを公開できるように外部JNDIプロバイダを構成するには:

  1. Oracle WebLogic Server管理コンソールにログインします。
    http://host:port/console
    
  2. 「ドメイン構造」セクションで、「サービス」「外部JNDIプロバイダ」を展開します。
  3. 「ロックして編集」をクリックします。
  4. 「新規」をクリックします。
  5. 「名前」フィールドに名前(SOA_JNDIなど)を入力し、「次へ」をクリックします。
  6. 「AdminServer」チェック・ボックスを選択して、「終了」をクリックします。
  7. 「名前」列で、ステップ5で入力したプロバイダ名をクリックします。
  8. 表43-4に記載されている詳細を入力し、「保存」をクリックします。

    表43-4 構成の詳細

    フィールド 説明

    初期コンテキスト・ファクトリ

    weblogic.jndi.WLInitialContextFactoryと入力します。

    プロバイダURL

    t3://hostname:soa_server_portを入力します。

    ユーザー

    Oracle WebLogic Serverユーザー名を入力します。

    パスワードおよびパスワードの確認

    Oracle WebLogic Serverユーザー名のパスワードを入力します。

  9. 「リンク」「新規」をクリックします。
  10. 表43-5に記載されている詳細を入力し、「OK」をクリックします。

    表43-5 構成の詳細

    フィールド 説明

    名前

    SOA_EDNDataSourceと入力します。

    ローカル名

    jdbc/EDNDataSourceと入力します。

    リモート名

    jdbc/EDNDataSourceと入力します。

  11. 「新規」をクリックします。
  12. 表43-6に記載されている詳細を入力し、「OK」をクリックします。

    表43-6 構成の詳細

    フィールド 説明

    名前

    SOA_EDNLocalTxDataSourceと入力します。

    ローカル名

    jdbc/EDNLocalTxDataSourceと入力します。

    リモート名

    jdbc/EDNLocalTxDataSourceと入力します。

  13. 「OK」をクリックします。
  14. 「変更のアクティブ化」をクリックします。
  15. LinuxのFMW_Home/user_projects/domains/domain_name/bin/setDomainEnv.shファイル(または、Windowsの場合はsetDomainEnv.batファイル)を次のように変更します。
    WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true"
    
  16. サーバーを再起動します。