WebLogic jDriver for Oracle のコンフィグレーションと使い方 (非推奨)
|
|
注意 : WebLogic jDriver for Oracle は非推奨となりました。将来のリリースでは削除されます。BEA では、BEA WebLogic Type 4 JDBC Oracle ドライバの使用をお勧めします。 詳細については、『WebLogic Type 4 JDBC ドライバ ガイド』を参照してください。
WebLogic jDriver for Oracle を使用する前に、以下の作業が必要です。
WebLogic jDriver がサポートするプラットフォーム、オペレーティング システム、JVM、DBMS バージョン、およびクライアント ライブラリの詳細については、『サポート対象のコンフィグレーション』を参照してください。
WebLogic jDriver を使用する環境を設定するには、パス変数の設定に以下の情報を入れる必要があります。
dll、so、または sl ファイルになります)。ドライバが入っているファイルは、WebLogic Server クライアントで使用できなければなりません。パス変数の名前は、使用しているシステムによって異なります。PATH を設定します。LD_LIBRARY_PATH を設定します。SHLIB_PATH を設定します。WebLogic Server は、Oracle Call Interface (OCI) バージョン 8 API で作成された dll ファイル、so ファイル、または sl ファイルを、Oracle DBMS にアクセスするためのネイティブ インタフェースとして使用します。
プラットフォームごとにまとめた以降の節の表は、適切なバージョンのドライバにアクセスするために、Oracle クライアント バージョンに基づいてシステム PATH に指定する必要があるディレクトリの一覧です。
WebLogic 共有ライブラリ (.dll) ディレクトリのパス名と Oracle クライアントのインストール先ディレクトリを、次のように、PATH に追加します。
WL_HOME\server\bin\ と適切な WebLogic Server 共有ライブラリ ディレクトリを以下の表を参照して PATH に追加します。WL_HOME は、WebLogic Server のインストール ディレクトリを表します。次に例を示します。 %WL_HOME%\server\bin\ocixxxx
ORACLE_HOME\bin を PATH に追加します。ORACLE_HOME は、Oracle クライアントのインストール先ディレクトリを表します。 WebLogic jDriver for Oracle および Oracle ホーム情報は、常に PATH の先頭に追加します。次に例を示します。%ORACLE_HOME%\bin;%PATH%
上記の構文に従って Oracle 8.1.7 用の実際の例を作成すると、パスは次のようになります。
$set PATH=%WL_HOME%\server\bin\oci817_8;%ORACLE_HOME%\bin;%PATH%
次の表は、Windows 用のディレクトリと Oracle クライアントのバージョンを示します。
WebLogic 共有ライブラリ (.dll) ディレクトリのパス名と Oracle クライアントのインストール先ディレクトリを、次のように、PATH に追加します。
WL_HOME\server\bin\win64\oci920_8 を PATH に追加します。ORACLE_HOME は、WebLogic Server のインストール先ディレクトリを表します。ORACLE_HOME\bin を PATH に追加します。ORACLE_HOME は、Oracle クライアントのインストール先ディレクトリを表します。WebLogic jDriver for Oracle および Oracle ホーム情報は、常に PATH の先頭に追加します。次に例を示します。%ORACLE_HOME%\bin;%PATH%
上記の構文に従って Oracle 9.2.0 用の実際の例を作成すると、パスは次のようになります。
set PATH=%WL_HOME%\server\bin\win64\oci920_8;%ORACLE_HOME%\bin;%PATH%
Solaris 環境を設定して WebLogic jDriver をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 LD_LIBRARY_PATH の設定に入れる必要があります。
libweblogicoci39.so と libweblogicoxa39.so が入っているディレクトリ。次に例を示します。 $WL_HOME/server/lib/solaris/ocixxxx
$ORACLE_HOME/lib
上記の構文に従って Oracle 8.1.7 用の実際のパスを作成すると次のようになります。
export LD_LIBRARY_PATH=$WL_HOME/server/lib/solaris/oci817_8:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
次の表は、Solaris 用のディレクトリと Oracle クライアントのバージョンを示します。
次の表は、Solaris 上の 32 ビットおよび 64 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
注意 : 実行中の WebLogic Server のリリースで、ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
AIX 環境を設定して WebLogic jDriver for Oracle をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 LIBPATH の設定に入れる必要があります。
libweblogicoci39.so と libweblogicoxa39.so が入っているディレクトリ。次に例を示します。 $WL_HOME/server/lib/aix/ocixxxx
$ORACLE_HOME/lib
上記の構文に従って Oracle 9.2.0 用の実際のパスを作成すると次のようになります。
export LIBPATH=$WL_HOME/server/lib/aix/oci920_8:$ORACLE_HOME/lib:$LIBPATH
次の表は、AIX 用のディレクトリと Oracle クライアントのバージョンを示します。
|
|
|||
|
|
次の表は、AIX 上の 32 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
HP 環境を設定して WebLogic jDriver をサポートするには、ネイティブ インタフェース ファイル (ドライバ ファイル) が入っているディレクトリと、Oracle クライアントをインストールしたディレクトリを、環境変数 SHLIB_PATH の設定に入れる必要があります。
注意 : HP-UX 用の Oracle 9 は、Oracle クライアントを含め 64 ビット バージョンでのみ利用でき、64 ビット マシンにのみインストールできます。WebLogic jDriver for Oracle は Type-2 JDBC ドライバであるため、データベース アクセス用の Oracle クライアントが必要です。したがって、Oracle 9 で WebLogic jDriver for Oracle を使用するには、WebLogic Server を 64 ビット マシンで実行する必要があります。Oracle 9 のインストールには、32 ビットと 64 ビットの両方のライブラリが含まれています。WebLogic jDriver では 32 ビットのライブラリが使用されるので、SHLIB_PATH を次のように設定する必要があります。
libweblogicoci39.sl と libweblogicoxa39.so が入っているディレクトリ。次に例を示します。 $WL_HOME/server/lib/hpux11/oci817_8
$ORACLE_HOME/lib
libweblogicoci39.sl と libweblogicoxa39.so が入っているディレクトリ。次に例を示します。 $WL_HOME/server/lib/hpux11/oci901_8
$ORACLE_HOME/lib32
上記の構文に従って Oracle 8.1.7 用の実際のパスを作成すると次のようになります。
export SHLIB_PATH=
$WL_HOME/server/lib/hpux11/oci817_8:$ORACLE_HOME/lib:$SHLIB_PATH
export SHLIB_PATH=
$WL_HOME/server/lib/hpux11/oci901_8:$ORACLE_HOME/lib32:$SHLIB_PATH
次の表は、HP-UX 用のディレクトリと Oracle クライアントのバージョンを示します。
次の表は、HP 上の 32 ビットおよび 64 ビットのインストールで Oracle が提供するライブラリが格納されるディレクトリを示します。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
ご使用のプラットフォームがサポートされているかどうかを確認するには、『サポート対象のコンフィグレーション』を参照してください。
WebLogic jDriver for Oracle をインストールしたら、このドライバを使ってデータベースに接続できるかどうか確認します。確認するには、WebLogic Server ソフトウェアに付属の dbping を使用します。
環境を設定し dbping を使用するには、次のコマンドをコマンドラインに入力します。
WL_HOME\server\bin\setWLSEnv.cmd
set path=WL_HOME\server\bin\oci817_8;%PATH%
java utils.dbping ORACLE user password server
WL_HOME は、WebLogic プラットフォームがインストールされているディレクトリで、通常は c:\bea\weblogicXX です。
dbping ユーティリティの使用方法の詳細については、『WebLogic Server コマンド リファレンス』の「WebLogic Server Java ユーティリティの使い方」を参照してください。
問題がある場合は、『WebLogic JDBC プログラマーズ ガイド』の「JDBC 接続のテストとトラブルシューティング」を参照してください。
WebLogic Server または WebLogic Express で WebLogic jDriver for Oracle を使用している場合、WebLogic Server の起動時に Oracle DBMS との接続を確立する接続プールを設定できます。接続はユーザ間で共有されるので、接続プールを使用すると、ユーザごとに新規のデータベース接続を開くオーバーヘッドをなくすことができます。
アプリケーションは次に、JNDI ツリーで DataSource をルックアップし、接続プールに接続を要求します。データベース接続の終了時には、アプリケーションがその接続を接続プールに返します。
PATH (Windows) またはロード ライブラリ パス (UNIX) に入れます。詳細については、Administration Console オンライン ヘルプの「サーバの起動と停止」を参照してください。|
|
WebLogic jDriver for Oracle を使用してデータベース接続を作成している接続プールの接続をクライアント アプリケーションで使用している場合、クライアント上の JDBC アクティビティはサーバ上の JDBC ログに自動的には含まれません。JDBC のロギングを有効にし、クライアント上の JDBC アクティビティをサーバ上の JDBC ログに含めるには、次の手順に従います。
統合開発環境 (IDE) またはデバッガを使用している場合、WebLogic 付属のネイティブ ライブラリ (ドライバ ファイル) を新しいファイルにコピーし、ファイル拡張子の前が _g で終わるファイル名に変えてください。次に例を示します。
libweblogicoci39.so を libweblogicoci39_g.so にコピーします。分散トランザクションの場合は、libweblogicoxa39.so を libweblogicoxa39_g.so にコピーします。weblogicoci39.dll を weblogicoci39_g.dll にコピーします。分散トランザクションの場合は、weblogicoxa39.dll を weblogicocoxa39_g.dll にコピーします。
|
|
|
|
|