前のトピック: Apache Tomcat次のトピック: JBoss


IBM WebSphere

IBM WebSphere で JNDI 接続を作成するには、以下の手順に従います。

  1. WebSphere Administration Console にログインします。
  2. Resources]を選択し、[JDBC]ノードを展開します。
  3. JDBC Providers]をクリックします。

    [JDBC Providers]ページが表示されます。

  4. Preferences]セクションで、[New]をクリックします。

    [Create a new JDBC Provider]ページが表示されます。

  5. 以下の手順に従って、JDBC プロバイダを作成します。

    注: JDBC プロバイダの詳細については、http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.base.iseries.doc/info/iseries/ae/tdat_ccrtprov.html を参照してください。

    1. MS SQL Server または Oracle を使用している場合は、以下の手順に従います。
      • [Database Type]および[Provider Type]を指定します。
      • [Implementation Type]ドロップダウン リストから[Connection pool data source]を選択します。
    2. MySQL を使用している場合は、以下の手順に従います。
      • [Database Type]として[User-Defined]を指定します。
      • [Implementation Class Name]として以下を指定します。

        com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource

    3. JDBC プロバイダの名前を入力します。 JDBC プロバイダの説明を入力することもできます。
    4. [次へ]をクリックします。

      [Enter database class path information]画面が表示されます。

    5. JAR ファイルの絶対パスを入力します。
    6. [次へ]をクリックします。

      [サマリ]画面が表示されます。

    7. 入力した情報のサマリを確認したら、[Finish]をクリックします。
  6. 手順 5 で作成した JDBC プロバイダの CLASSPATH を設定します。
    1. [Resources]を選択し、[JDBC]ノードを展開します。
    2. JDBC Providers]をクリックします。

      [JDBC Providers]ページが表示されます。

    3. 手順 5 で作成した JDBC プロバイダをクリックします。
    4. JDBC JAR のクラス パスを設定します。
    5. Apply]をクリックして、変更を保存します。
  7. 以下の手順に従って、データ ソースを作成します。
    1. [Resources]に移動し、[JDBC]をクリックします。
    2. JDBC]の[Data Sources]を開き、[New]をクリックします。 データ ソースを作成するには、以下の手順に従います。
    3. データ ソース名を指定します。
    4. JNDI 名を指定します。

      注: JNDI name]フィールドに入力する値は、AFM ウィザードで設定した「プライマリ JNDI 名」に正確に一致する必要があります。

    5. Next]をクリックします。
    6. 手順 3 で作成した既存の JDBC プロバイダを選択します。
    7. Next]をクリックします。

      [Enter database specific properties for the data source]画面が表示されます。

    8. データベースの種類に応じて、以下の情報を入力します。
      • MS SQL Server の場合

        データベース名ポート番号、およびサーバ名を指定します。

      • Oracle の場合

        JDBC URL のを指定します。 この URL は以下の形式になります。

        jdbc:oracle:thin:@server:port_number:sid

    9. Data store helper class name]を選択します。 MySQL の場合、データ ストア ヘルパー クラス名が com.ibm.websphere.rsadapter.GenericDataStoreHelper であることを確認します。
    10. 次へ]をクリックします。

      [Setup Security aliases]画面が表示されます。

    11. Next]をクリックして[Summary]画面を確認し、[Finish]をクリックします。
  8. 手順 7 で作成したデータ ソースをクリックします。
  9. MS SQL Server または Oracle を使用している場合は、以下の手順に従います。
    1. Related Items]セクションで、[JAAS - J2C authentication data]をクリックします。
    2. New]をクリックして新しい認証情報を作成します。
    3. データベースへの接続に使用されるログイン クレデンシャルを入力し、クレデンシャルを保存します。
    4. Apply]をクリックし、[OK]をクリックして変更内容を保存します。
    5. Data Sources]をクリックし、手順 7 で作成したデータ ソースを選択します。
    6. Security Settings]-[Component-managed authentication alias]で、以前に作成した JAAS 認証情報を選択し、[Apply]-[OK]の順にクリックします。
  10. MySQL を使用している場合は、以下の手順に従います。
    1. [Custom Properties]リンクをクリックします。

      既存のカスタム プロパティを示す画面が表示されます。

    2. [New]をクリックし、以下のプロパティに対する値を入力します。
      • databaseName

        dbname?autoReconnect=true 形式で値を入力します。

      • 見つかりませんでした
      • パスワード
      • ポート

        MySQL 用の 3306 を入力します。

      • serverName
    3. WebSphere 管理コンソールに再度ログインします。
    4. [Resources]に移動し、[JDBC]をクリックします。
  11. Data Sources]をクリックし、手順 7 で作成したデータ ソースのチェック ボックスをオンにします。
  12. [Test connection]をクリックし、接続が正しく指定されているかどうかを検証します。

注: このテストでは、データベース サーバへの接続のみが確認され、データ ソースの定義が正しいかどうかは必ずしも確認されません。 MySQL で、正しい接続パラメータを指定していても接続テストが失敗する場合は、アプリケーション サーバを再起動し、接続テストを再試行します。