接続プールをWebSphereで使用するように設定するには、JDBCプロバイダとデータソースを作成する必要があります。このセクションでは、プロバイダとデータソースを作成する方法について説明します。
JDBCプロバイダを作成するには
[Integrated Solutions Console]ページの左側にある
を展開します。を展開します。
をクリックします。
を展開します。
を選択します。
ボタンをクリックします。
を選択します(たとえば、DB2など)。
をクリックします。
JDBCのクラスパス情報を入力します。
をクリックします。
をクリックします。
リンクをクリックします。
データソースを作成するには
ページの左側にある
を展開します。を展開します。
をクリックします。
を展開します。
を選択します。
ボタンをクリックします。
データソース名とJNDI名を入力します(たとえば、両方に「IDMUADataSource」と入力します)。
をクリックします。
をクリックします。
上で作成したJDBCプロバイダを選択します。
をクリックします。
データソースに必要なデータベース情報(データソース名、サーバ名、ポート、ユーザ名、およびパスワード)を入力します。
をクリックします。
セキュリティエイリアス情報を入力するか、デフォルトのままにします。
をクリックします。
をクリックします。
をクリックします。
名前の左側にあるチェックボックスをオンにして新しいデータソースを選択します。
ボタンをクリックし、 という結果が返されるのを確認します。
WebSphereを正常にインストールするには、次の手順が必要です。
ユーザアプリケーションのインストールディレクトリから、sys-configuration-xmldata.xmlファイルを、WebSphereサーバをホストしているマシン上のディレクトリ(例: /UserAppConfigFiles)にコピーします。
ユーザアプリケーションのインストールディレクトリとは、ユーザアプリケーションをインストールしたディレクトリです。
JVMシステムプロパティで、sys-configuration-xmldata.xmlファイルのパスを設定します。これを行うには、WebSphere管理コンソールに管理者ユーザとしてログインしてください。
左側のパネルから、
の順に移動します。サーバリストでサーバ名(例: server1)をクリックします。
右側の設定リストで、
の下にある に移動します。リンクを展開して、
を選択します。リストの下にある を選択します。
[JVM]ページの
という見出しの下にある を選択します。をクリックして、新しいJVMシステムプロパティを追加します。
extend.local.config.dir」を指定します。
には、「には、インストール時に指定したインストールフォルダ(ディレクトリ)の名前を入力します。
インストーラはこのフォルダにsys-configuration-xmldata.xmlファイルを書き込みます。
sys-configuration-xmldata.xmへのパス」など)を指定します。
には、プロパティの説明(「をクリックしてプロパティを保存します。
をクリックして、別の新しいJVMシステムプロパティを追加します。
idmuserapp.logging.config.dir」を指定します。
には、「には、インストール時に指定したインストールフォルダ(ディレクトリ)の名前を入力します。
idmuserapp_logging.xmlへのパス」など)を指定します。
には、プロパティの説明(「をクリックしてプロパティを保存します。
idmuserapp-logging.xmlファイルは を使用して変更を保持するまでは存在しません。
さらに、WebSphere上のユーザアプリケーション用の共有ライブラリを設定する必要もあります。共有ライブラリは、アプリケーションを正常に実行するために必要なクラスローディングの動作を定義します。
共有ライブラリを設定するには
ユーザアプリケーション用の共有ライブラリを作成します。
左側のナビゲーションメニューで
をクリックします。をクリックします。
ボタンをクリックします。
名前を入力します(「IDMUAクラスローダ」など)。
[クラスパス]フィールドに必要なJARファイルのリストを入力します。
antlr.jar
log4j.jar
commons-logging.jar
メモ:ApacheのサイトからこのJARファイルをダウンロードする必要があります。
xalan.jar
xercesImpl.jar
xsltc.jar
serializer.jar
jaxb-impl.jar
IDMselector.jar
をクリックします。
リンクをクリックします。
IDMProvに共有ライブラリを追加します。
左側で
をクリックします。をクリックします。
という名前をクリックします。
ページの最下部の
の下から、 をクリックします。(IDMProv_warではない)の横にあるチェックボックスをオンにします。
ボタンをクリックします。
ボックスの中で共用ライブラリ名( )をクリックします。その後、右向き矢印をクリックし、 ボックスにそれを移動させます。
をクリックして前のページに戻ります。
再度
をクリックします。をクリックしてサーバ環境設定への変更を保持します。
他のすべての環境設定手順が実行されている場合、サーバを再起動します。
クラスローディングの変更は、モジュールレベルではなく、アプリケーションレベルで行う必要があることに注意してください。WebSphereにより展開されたWAR用のEARが作成され、WARがEAR内部のモジュールになります。
WebSphereサーバをホストするマシンに、eDirectoryルート認証局の証明書をコピーします。
ユーザアプリケーションのインストール手順では、ユーザアプリケーションをインストールするディレクトリに証明書がエクスポートされます。
証明書をWebSphereのキーストアにインポートします。この作業は、WebSphereの管理者コンソール(WebSphere管理者コンソールを使用した証明書のインポート)またはコマンドライン(コマンドラインを使用した証明書のインポート)を使用して実行できます。
証明書をインポートしたら、セクション 6.3, WARファイルの展開に進みます。
WebSphere管理者コンソールに管理者ユーザとしてログインします。
左側のパネルから、
の順に移動します。右側の設定リストで、
の下にある に移動します。(または使用している認証ストア)を選択します。
右側の
の下にある を選択します。をクリックします。
エイリアス名と証明書ファイルへのフルパスを入力します。
ドロップダウンリストでデータタイプを
に変更します。をクリックします。これで、署名者証明書リストに証明書が表示されます。
画面の一番上にある
リンクをクリックします。WebSphereサーバをホストするマシンのコマンドラインから鍵ツールを実行して、WebSphereキーストアに証明書をインポートします。
メモ:WebSphereの鍵ツールを使用しないと、この手順は有効ではありません。また、ストアタイプがPKCS12であることを確認してください。
WebSphereの鍵ツールは/IBM/WebSphere/AppServer/java/binにあります。
次に鍵ツールコマンドの例を示します。
keytool -import -trustcacerts -file servercert.der -alias myserveralias -keystore trust.p12 -storetype PKCS12
システム上に複数のtrust.p12ファイルがある場合は、ファイルへのフルパスを指定しなければならないことがあります。
ユーザアプリケーションは、キャッシュを実装するのにJGroupsを使用します。構成によっては、mcast_addrのバインディングが確実に成功するように、preferIPv4Stackプロパティをtrueに設定するようにJGroupsが要求します。このオプションを設定しないと、次のエラーが発生する可能性があり、キャッシングが適切に動作しません。
[10/1/09 16:11:22:147 EDT] 0000000d UDP W org.jgroups.util.Util createMulticastSocket could not bind to /228.8.8.8 (IPv4 address); make sure your mcast_addr is of the same type as the IP stack (IPv4 or IPv6).
パラメータjava.net.preferIPv4Stack=trueは、たとえばextend.local.config.dirのようなその他のシステムプロパティと同じ方法で設定できるシステムプロパティです。システム設定プロパティの設定についてはセクション 6.2.2, ユーザアプリケーション環境設定ファイルとJVMシステムプロパティの追加、を参照してください。