投稿日:2004年03月30日 作成鷹の巣

No.15403 apache と tomcatの連携の為のmod_jk2モジュールが組み込めない。



apache と tomcatの連携の為のmod_jk2モジュールが組み込めない。

No.15403 投稿時間:2004年03月30日(Tue) 13:58 投稿者名:ぎんさん URL:

RedHatLinux9.0の標準apahce2にTomcat4を連携させるときに
httpディレクトリのconf/httpd.confファイルにmod_jk2モジュールをロードする設定
LoadModule jk2_module modules/mod_jk2.so
にを追加して、『サービス』を再起動させたところ、
Snyaxerrと表示が出て、serverに組み込めないと出てきます。
何が原因で、このように表示されるのでしょうか?
apache,Tomcat,mod_jk2.soのいずれかの原因なのでしょうか?
宜しくお願いします。


組み込み方法に失敗しています。

No.15410 投稿時間:2004年03月31日(Wed) 00:48 投稿者名:帯鯖 URL:

帯鯖@名古屋です。

# 得意分野が挙がりましたので久しぶりに書き込みます。

まず下記を確認してください。

1. httpd.conf の最終行に記述しましたか?

Apache のバージョンによっては、最終行以外に書き込むとエラーを吐きます。

2. module ディレクトリ内に mod_jk2.so を配置しましたか?

配置しないで Apache を組み込むと、下記メッセージを吐きます。

httpdを起動中: Syntax error on line 1204 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/mod_jk2.so into server: /etc/httpd/modules/mod_jk
2.so: cannot open shared object file: No such file or directory
[失敗]

3. パーミッションは適切に設定されていますか?

他のモジュールと同様に、owner: root, group: root, permission: 755 にするのが通例です。
少し緩めて 775 でも可能です。


Apache と Tomcat との関連については、まだこの段階では意識する必要はありません。
あくまで、Apache にモジュールを組み込むだけであって、Tomcat が動作しているかどうかは
その先のコネクターを絡めた段階から必要になります。

> RedHatLinux9.0の標準apahce2にTomcat4を連携させるときに
> httpディレクトリのconf/httpd.confファイルにmod_jk2モジュールをロードする設定
> LoadModule jk2_module modules/mod_jk2.so
> にを追加して、『サービス』を再起動させたところ、
> Snyaxerrと表示が出て、serverに組み込めないと出てきます。
> 何が原因で、このように表示されるのでしょうか?
> apache,Tomcat,mod_jk2.soのいずれかの原因なのでしょうか?
> 宜しくお願いします。


configureしても、mod_jk2.soが作成されません。

No.15411 投稿時間:2004年03月31日(Wed) 01:09 投稿者名:けんた URL:

なるほど。どうもありがとうございました。
しかし、


configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for -gcc... no
checking for gcc... no
checking for -cc... no
checking for cc... no
checking for cc... no
checking for -cl... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

と出て、mod_jk2.soが作成されません。
RedHatLinux9.0とapahce2とTomcat4の組み合わせがわるいのでしょうか?


gcc などの開発環境がインストールされてないのでは?

No.15412 投稿時間:2004年03月31日(Wed) 09:44 投稿者名:stranger URL:

> なるほど。どうもありがとうございました。
> しかし、
> mod_jk2.soを作成するときにconfigureすると、

> checking for -gcc... no
> checking for gcc... no
> checking for -cc... no
> checking for cc... no
> checking for cc... no
> checking for -cl... no
> checking for cl... no
> configure: error: no acceptable C compiler found in $PATH
> See `config.log' for more details.
> > と出て、mod_jk2.soが作成されません。
> RedHatLinux9.0とapahce2とTomcat4の組み合わせがわるいのでしょうか?

gcc などの開発環境がインストールされてないのでは?


そもそも/usr/sbin/にapxsがありません。

No.15413 投稿時間:2004年03月31日(Wed) 11:05 投稿者名:けんた URL:

> gcc などの開発環境がインストールされてないのでは?
開発ツールを全部インストールしても無理でした・・・

./configure --with-apxs2=/usr/sbin/apxs \と入力するのですが、
そもそも/usr/sbin/にapxsがありません。
これは自分で入れないと駄目なんでしょうか?


すいませんありました。

No.15414 投稿時間:2004年03月31日(Wed) 11:11 投稿者名:けんた URL:

> そもそも/usr/sbin/にapxsがありません。
すいませんありました。
そもそもconfigureをした時点でWARNINGが表示されるのがおかしいのでしょうか?


少なくとも httpd-devel-2.0.40-21.9.i386.rpmには含まれています。

No.15415 投稿時間:2004年03月31日(Wed) 11:23 投稿者名:stranger URL:

> > そもそも/usr/sbin/にapxsがありません。
> すいませんありました。
> そもそもconfigureをした時点でWARNINGが表示されるのがおかしいのでしょうか?

httpd-develをインストールしたならあるはずです
少なくとも httpd-devel-2.0.40-21.9.i386.rpmには含まれています
tomcatのことはわかりません


このようにapxs、apxs2がなく、tomcatも無い、と表示されます。

No.15416 投稿時間:2004年03月31日(Wed) 12:07 投稿者名:けんた URL:

> httpd-develをインストールしたならあるはずです
> 少なくとも httpd-devel-2.0.40-21.9.i386.rpmには含まれています
> tomcatのことはわかりません


apxsはありました。

configureしたときに

no apxs given
no apxs2 given
checking for tomcat33 location... not provided
checking for tomcat40 location... not provided
checking for tomcat41 location... not provided

のようにapxs、apxs2がなく、tomcatも無いと、表示されます。
これが問題なのでしょうか?


j2sdk、tomcat、so の順にいれるらしい。

No.15417 投稿時間:2004年03月31日(Wed) 12:28 投稿者名:stranger URL:

> > httpd-develをインストールしたならあるはずです
> > 少なくとも httpd-devel-2.0.40-21.9.i386.rpmには含まれています
> > tomcatのことはわかりません
> > > apxsはありました。
> > configureしたときに
> > no apxs given
> no apxs2 given
> checking for tomcat33 location... not provided
> checking for tomcat40 location... not provided
> checking for tomcat41 location... not provided
> > のようにapxs、apxs2がなく、tomcatも無いと、表示されます。
> これが問題なのでしょうか?

redhat httpd tomcat
などで検索すれば ガイドになるサイトが見つかるはず

j2sdk、tomcat、so の順にいれるらしい


no apxs givenとはapxsを認識していないのでしょうか?

No.15418 投稿時間:2004年03月31日(Wed) 12:28 投稿者名:けんた URL:

そして
checking for mkdir... /bin/mkdir
no apxs given
need to check for Perl first, apxs depends on it...
も表示されます。

no apxs given
とはapxsを認識していないのでしょうか?


apxsのディレクトリを確認した方がいいと思います。

No.15419 投稿時間:2004年03月31日(Wed) 13:00 投稿者名:まぁ。 URL:

> とはapxsを認識していないのでしょうか?

していないと思います。もう一度、./configure --with-apxs2=のあとのapxsのディレクトリを確認
した方がいいと思います。


apxsのディレクトリはあってました。creating libtoolに関係?

No.15420 投稿時間:2004年03月31日(Wed) 13:32 投稿者名:けんた URL:

> していないと思います。もう一度、./configure --with-apxs2=のあとのapxsのディレクトリを確認
> した方がいいと思います。
apxsのディレクトリはあってました。

とすると、その前に表示される
creating libtool
が何か関係があるのでしょうか?


パスさえ合っていればビルドできると思いますが。

No.15424 投稿時間:2004年03月31日(Wed) 23:00 投稿者名:帯鯖 URL:

帯鯖@名古屋です。

ビルドの段階ですか。

だいぶ以前に導入したためうろ覚えですが、ログから引っ張ることができました。
確かに config の引数で戸惑った記憶がありますが、付属のコンパイラやライブラリ以外の
パッケージなどは特別に入れる必要はなかった気がします。シンプルな方法で成功しています。

$ ./configure --with-apxs=/usr/sbin/apxs --with-tomcat41=/usr/local/jakarta-tomcat-4.1.24

jk/build.properties を見れば、必要パラメータは分かると思います。


|目次|掲示板|過去ログ目次|▲頁先頭|