mod_jk2.so のビルド
2004/06/29
Apache 2.0.x と Tomcat 5.0.x を連携させるために必要な mod_jk2.so を Mac OS X 環境でビルドするには、ちょっと強引な方法を用います。
Apache 2.0.49 をインストールした後の /usr/local/apache2/lib ディレクトリには、次のようなファイルが存在します。
# cd /usr/local/apache2/lib # ls apr.exp libapr-0.a libaprutil-0.0.dylib aprutil.exp libapr-0.dylib libaprutil-0.a libapr-0.0.9.5.dylib libapr-0.la libaprutil-0.dylib libapr-0.0.dylib libaprutil-0.0.9.5.dylib libaprutil-0.la
mod_jk2 のビルドには、上記のディレクトリ内に libapr.so が必要なのですが、Mac OS X では、Apache 2.0.49 のインストールの際に
libapr.so が生成されません。このため、mod_jk2 の configure プログラムが libapr.so が存在しないことを理由に途中終了しています。
しかし、mod_jk2 が動作するのに必要なライブラリ(libapr)はインストールされているため、configure プログラムを騙してビルドさえしてしまえば、
mod_jk2 を使うことができます。
もっとも簡単な configure の騙し方として私が実施したのは、/usr/local/apache2/lib ディレクトリに空のファイル libapr.so を作成することです。
# cd /usr/local/apache2/lib # touch libapr.so
これだけで、Mac OS X 環境でも mod_jk2.so をビルドすることが可能となり、Apache 2.0.x と Tomcat 5.0.x を連携させることが出来るようになります。
Copyright 2003-2008 works-bb. All Rights Reserved.