JDBCリソースをlookupした際に指定したJDBCリソースではなくDerbyPoolを参照するJDBCリソースがlookupされる
JDBCリソースをlookupした際に指定したJDBCリソースではなくDerbyPoolを参照するJDBCリソースがlookupされる場合、以下の可能性が考えられます。
JNDIの環境ネーミングコンテキストでJDBCリソースのリソース参照名とJNDI名の対応付けが定義されていない
JNDIの環境ネーミングコンテキストでJDBCリソースのリソース参照名とJNDI名の対応付けが定義されていない場合、デフォルトのJDBCリソースに対応付けられます。
デフォルトのJDBCリソースが参照するJDBC接続プールの初期値はDerbyPoolであるため、DerbyPoolを参照するJDBCリソースがlookupされている可能性があります。
使用するアプリケーションのdeployment descriptorを参照し、JDBCリソースのリソース参照名とJNDI名の対応付けが行われているかを確認してください。
JNDIを利用するクライアントアプリケーション実行時に無応答となる
JNDIを利用するクライアントアプリケーション実行時に無応答となり、かつ接続先GlassFish ServerクラスターのIIOPアクセスログにLOCATION_FORWARDのログが連続して出力されている場合、以下の可能性が考えられます。
複数NIC設定環境でIIOPリスナーのネットワークアドレスの指定が正しくない
複数NIC設定環境の場合、初期状態ではIIOPリスナーのネットワークアドレスで利用するIPアドレスが固定されません。
特定のNICを利用してIIOP通信をする場合、IIOPリスナーのネットワークアドレスに利用するNICのIPアドレスまたはホスト名を指定する必要があります。
定義の詳細は「ネットワークアドレス」を参照してください。
hostsファイルの記載が正しくない
サーバーのhostsファイルで、マシンのホスト名を「127.0.0.1」に設定しないでください。