Sun Java Enterprise System 2005Q4 リリースノート

Linux 上での NSPR と NSS の Message Queue による C-API 使用 (問題 ID なし)

Java Enterprise System の Linux リリースで、Message Queue は独自の NSPR (Netscape Portable Runtime) および NSS (Network Security Services) ライブラリを配信します。Message Queue とともにインストールされたライブラリは、Java Enterprise System によってインストールされたライブラリより古いバージョンです。

Message Queue がデフォルトの場所にインストールされている場合は、/opt/imq/lib に古い方のライブラリがあります。Message Queue C アプリケーションをビルドするときには、Message Queue C ランタイムライブラリ (mqcrt.so) は /opt/imq/lib にある古い NSPR および NSS ライブラリに対してリンクします。これはサポートされ、テスト済みの組み合わせですが、/opt/sun/private/lib の Java Enterprise System でインストールされる新しいバージョンを使用することをお勧めします。

新しいバージョンのライブラリを使用するには、LD_PRELOAD 環境変数を以下のように設定します。

/opt/sun/private/lib/libnspr4.so:\\
/opt/sun/private/lib/libplc4.so:\\
/opt/sun/private/lib/libplds4.so:\\
/opt/sun/private/lib/libnss3.so:\\
/opt/sun/private/lib/libssl3.so

Message Queue C アプリケーションを実行する前に設定します。