apache2.2 + Tomcat 5.5

JK2はapache2.0までです。


JK2インストール中 apache2 再起動したら、なんか、エラーが…。


[root@feb root]# /etc/init.d/apache2 configtest
apache2: Syntax error on line 211 of /etc/apache2/conf/apache2.conf: Syntax error on line 5 of /etc/apache2/conf.d/jk2.conf: >Cannot load /etc/apache2/modules/mod_jk2.so into server: /etc/apache2/modules/mod_jk2.so: undefined symbol: apr_pool_get_parent


apache2.2からmod_jk2を使うのではなく、
mod_proxy_ajpというapache標準のモジュールを使うようになった。

Apache2.2系の場合は「mod_proxy_ajp」を利用しますので、まず「mod_proxy」と「mod_proxy_ajp」のモジュールを読み込むように変更します。

ほぇ〜。

httpd.conf に追記

# To Tomcat
#LoadModule proxy_module modules/mod_proxy.so →デフォルトでロードされてました。
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so


再コンパイルするみたいなことが参照先に書いてあったけど、 mod_proxy_ajp.so があったのでダメ元でやってみたらできた。src.rpm の Spec.fileには書いてないんだけどなぁ。何でかなぁ。。まあいいか。