Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第1部 J2EE共通編> 第4章 JNDI> 4.3 JDBC(データベース)を参照する場合の環境設定

4.3.1 Symfowareを使用する場合の環境設定

 Symfowareを使用する場合は以下の環境設定が必要です。

 また、Interstageと別のサーバシステム上にあるSymfowareにアクセスする場合は、上記に加え、以下の作業が必要です。

■環境変数の設定

 以下の項目を設定してください。
 なお、ワークユニットを使用する場合、これらの環境変数をInterstage管理コンソールでワークユニット定義に設定してください。システム環境変数に設定しても有効となりますが、IJServerのクラスローダの分離が“分離しない”以外ではシステム環境変数CLASSPATHは有効となりません。

設定項目

Symfowareのバージョン

設定値

パス

V4.0L10以降、V5.0L10より前

JDBCドライバのインストールディレクトリ\com\fujitsu\symfoware\jdbc

V5.0L10以降

JDBCドライバのインストールディレクトリ\fjjdbc\bin

クラスパス

V4.0L10以降、V5.0L10より前

JDBCドライバのインストールディレクトリ
JDBCドライバのインストールディレクトリ\com\fujitsu\symfoware\jdbc2

V5.0L10以降

JDBCドライバのインストールディレクトリ\fjjdbc\lib\fjsymjdbc2.jar

クライアント機能を使用している場合

Symfoware JDBCドライバのインストールディレクトリが、C:\classes\SymfoJDBCの場合

 [Symfoware V4.0L10を使用する場合]

set PATH=C:\classes\SymfoJDBC\com\fujitsu\symfoware\jdbc;%PATH%
set CLASSPATH=C:\classes\SymfoJDBC;%CLASSPATH%
set CLASSPATH=C:\classes\SymfoJDBC\com\fujitsu\symfoware\jdbc2;%CLASSPATH%

 [Symfoware V5.0L10を使用する場合]

set PATH=C:\classes\SymfoJDBC\fjjdbc\bin;%PATH%
set CLASSPATH=C:\classes\SymfoJDBC\fjjdbc\lib\fjsymjdbc2.jar;%CLASSPATH%

設定項目

Symfowareのバージョン

設定値

ライブラリパス

3.2以降、5.0より前


Symfowareのインストールディレクトリ/lib
ICONVのインストールディレクトリ/lib
JDBCドライバのインストールディレクトリ/com/fujitsu/symfoware/jdbc

5.0以降


Symfowareのインストールディレクトリ/lib
ICONVのインストールディレクトリ/lib
JDBCドライバのインストールディレクトリ/fjjdbc/bin

Symfowareのインストールディレクトリ/FJSVrdb2b/lib
ICONVのインストールディレクトリ/FSUNiconv/lib
FJSVsymjdパッケージのインストールディレクトリ/FJSVsymjd/fjjdbc/bin

クラスパス

3.2以降、5.0より前


JDBC ドライバのインストールディレクトリ
JDBCドライバのインストールディレクトリ/com/fujitsu/symfoware/jdbc2

5.0以降


JDBCドライバのインストールディレクトリ/fjjdbc/lib/fjsymjdbc2.jar

FJSVsymjdパッケージのインストールディレクトリ/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar

クライアント機能を使用している場合

Symfoware JDBCドライバのインストールディレクトリが、/classes/SymfoJDBCの場合

 [Symfoware 3.2を使用する場合(Cシェル使用時)]

setenv LD_LIBRARY_PATH /opt/FSUNrdb2b/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /opt/FSUNiconv/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /classes/SymfoJDBC/com/fujitsu/symfoware/jdbc:${LD_LIBRARY_PATH}
setenv CLASSPATH /classes/SymfoJDBC:${CLASSPATH}
setenv CLASSPATH /classes/SymfoJDBC/com/fujitsu/symfoware/jdbc2:${CLASSPATH}

 [Symfoware 5.0を使用する場合(Cシェル使用時)]

setenv LD_LIBRARY_PATH /opt/FSUNrdb2b/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /opt/FSUNiconv/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /classes/SymfoJDBC/fjjdbc/bin:${LD_LIBRARY_PATH}
setenv CLASSPATH /classes/SymfoJDBC/fjjdbc/lib/fjsymjdbc2.jar:${CLASSPATH}

FJSVsymjdパッケージを/optにインストールした場合

 [Symfoware 5.0を使用する場合(Cシェル使用時)]

setenv LD_LIBRARY_PATH /opt/FJSVrdb2b/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /etc/opt/FSUNiconv/lib:${LD_LIBRARY_PATH}
setenv LD_LIBRARY_PATH /opt/FJSVsymjd/fjjdbc/bin:${LD_LIBRARY_PATH}
setenv CLASSPATH /opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar:${CLASSPATH}

■JDBC ネーミングサービスの起動

 JDBCを使用する場合は、JDBCデータソースへの登録/参照、およびJ2EEアプリケーションを実行するためにネーミングサービスを起動する必要があります。
 以下の手順でネーミングサービスを起動してください。

  1. Java環境を確認する
    Java環境の設定が行われているかを確認してください。Java環境の設定については、”Javaの環境設定”を参照してください。
     
  2. 環境変数を確認する
    環境変数の設定”に記載されている環境変数を設定してください。
     
  3. ネーミングサービスを起動する
    ネーミングサービスを起動してください。

      java com.fujitsu.symfoware.jdbc2.naming.SYMNameService


 名前変換を利用する場合、JDBCネーミングサービスが起動していないとエラーが発生し、以下のメッセージが出力されますので、JNDI名(%s)について確認してください。

javax.naming.InvalidNameException physical-name is invalid NAME = %s

 詳細は、“メッセージ集”の“lookup処理で例外が発生した場合の対処”を参照してください。

■JDBC データソースの登録

 JDBCを使用する場合は、JDBCデータソースを登録する必要があります。
 以下の手順でJDBCデータソースを登録してください。

  1. Java環境を確認します。
    Java環境の設定が行われているかを確認してください。Java環境の設定については、”Javaの環境設定”を参照してください。
     
  2. 環境変数を確認します。
    環境変数の設定”に記載されている環境変数を設定してください。
     
  3. JDBCデータソース登録ツールを起動します。
    管理者権限をもつユーザIDで、JDBCデータソース登録ツールを起動します。

      java com.fujitsu.symfoware.jdbc2.tool.FJJdbcTool
     
  4. JDBCデータソースを登録します。
    データソース一覧の[追加]ボタンをクリックし、データソースの登録に必要な情報を設定して[OK]ボタンをクリックします。

    データソース名

    DS1

    プロトコル

    ローカル

    データ資源名

    DB1

    ユーザ名

    j2ee

    パスワード

    j2ee

■リソースアクセス定義

 Interstage管理コンソールでリソースアクセス定義をします。詳細は、Interstage管理コンソールのヘルプを参照してください。
 Interstageのクライアント機能をインストールしている場合には、J2EEリソースアクセス定義を使用します。詳細は、“J2EEリソースアクセス定義”を参照してください。

■Symfowareがインストールされているサーバシステムの環境設定

 Interstageと別のサーバシステム上にあるSymfowareにアクセスするために使用する接続形態を“RDB2_TCP”と呼びます。
 RDB2_TCPでSymfowareに接続するためには、以下の作業が必要です。
 以下の作業は、Interstageと同一のサーバシステム上にあるSymfowareにアクセスする場合は不要です。

RDB2_TCP接続用のパラメタの設定

 Symfowareのシステム用動作環境ファイル内に、以下のRDB2_TCP接続用のパラメタを追加してください。

MAX_CONNECT_TCP = (n)
n : 最大接続数(省略値は0)


 システム用動作環境ファイルは、Symfowareインストール時に指定した場所に格納されています。格納場所を指定しないでインストールした場合は、以下の場所に格納されています。

[Symfowareがインストールされているドライブ]:\SFWETC\RDB\ETC\UXPSQLENV
/opt/FSUNrdb2b/etc/fssqlenv
/opt/FJSVrdb2b/etc/fssqlenv


 システム用動作環境ファイル内にMAX_CONNECT_TCPを設定していない、または最大接続数に0が指定されている場合、J2EEアプリケーション実行時に、Symfoware ODBCドライバのエラーが出力されます。出力されるエラーの詳細については、“トラブルシューティング集”の“データベースを使用したときの異常”、また出力された例外情報については“メッセージ集”の“J2EE使用時出力される例外情報”を参照してください。

RDB2_TCPのポート番号の設定

 以下のファイルに、RDB2_TCP用のポート番号を設定してください。

Windows(R) 2000の場合
Windowsインストールディレクトリ\WINNT\system32\drivers\etc\services
/etc/services

ポート番号に2050を割り当てる場合
   RDBII 2050/TCP


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005