このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Tomcat5とApache2の連携におけるエラー?

発言者:とも
( Date Sunday, November 28, 2004 18:57:50 )


恐れ入りますが、どなたかご存知の方がいらっしゃいましたらどうかお教えください。
以前にも同様の内容を投稿しておりましたが、発言がなく、ずっと悩み続けておりました。
ご教授いただきたく、失礼ではございますが再度投稿いたしました。ご了承ください。

export JAVA_HOME=/Library/Java/Home
/usr/local/tomcat/bin/startup.sh
と入力して、起動すると、127.0.0.1:8080/examplesとURLに入力するとexamples
のサンプルファイルが動作いたしました。
しかしながら、127.0.0.1/examplesでは”Service Temporarily Unavailable”と表示されてしまいます。
また、うまく自動起動できません。
どこを調べればいいのか、よくわかりません。
どうかお力をお貸しいただきますようお願いいたします。

ヤフオク没頭中 さんからのコメント
( Sunday, November 28, 2004 19:14:59 )

答えはあなたの文章の中にあるのでは...


っていうだけじゃ不親切かな?
ヒントはポート番号。


森下 さんからのコメント
( Sunday, November 28, 2004 19:40:29 )

下のサイトが参考になると思います。
Apacheにちゃんとモジュールが組み込まれていないと、
直接Tomcatにアクセスすると開けても、
Apache経由では表示できません。


→  MacOSXにApache2とMySQL4とPHP5とTomcat5をインストール

とも さんからのコメント
( Tuesday, November 30, 2004 11:12:32 )

恐れ入ります。
森下様、ヤフオク没頭中様、ありがとうございます。
舌足らずな文章で申し訳ございません。
実は、http://localhost/examples/
ではきちんと動作いたします。
これはモジュールが組み込めていないことを意味するのでしょうか?

森下 さんからのコメント
( Tuesday, November 30, 2004 19:00:14 )

きちんと動作するのであれば大丈夫。組み込めています。
アクセスしているブラウザはなんでしょうか?
一度、別のブラウザを利用してアクセスしてみてください。

とも さんからのコメント
( Saturday, December 04, 2004 14:33:11 )

返信が遅くなり申し訳ございません。
アクセスしているブラウザはSafariです。

localhostでうまくうごき、127.0.0.1ではうまく動かないというのは、httpd.confかどっかの設定でしょうか?

森下 さんからのコメント
( Saturday, December 04, 2004 17:09:11 )

単純にトップページにアクセスしてみてください。
http://localhost/
http://127.0.0.1/
の両方ともアクセスできますか?

そこに問題が無いとすれば、
Service Temporarily Unavailable
になった時のApacheのエラーログを見てください。
そこになんと書いてありますか?

とも さんからのコメント
( Sunday, December 12, 2004 12:44:12 )

森下様、ありがとうございます。
相変わらず返信が遅く、たいへん申し訳ございません。

[Sun Dec 12 12:38:02 2004] [error] channelApr.open() attempt to connect to 127.0.0.1:8009 (localhost) failed 61
[Sun Dec 12 12:38:02 2004] [error] ajp13.connect() failed ajp13:localhost:8009
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() failed to connect endpoint errno=9 Bad file descriptor
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() Error  forwarding ajp13:localhost:8009 1 1
[Sun Dec 12 12:38:02 2004] [error] lb.service() worker failed 120000 for ajp13:localhost:8009
[Sun Dec 12 12:38:02 2004] [error] channelApr.open() attempt to connect to 127.0.0.1:8019 (localhost) failed 61
[Sun Dec 12 12:38:02 2004] [error] ajp13.connect() failed ajp13:localhost:8019
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() failed to connect endpoint errno=9 Bad file descriptor
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() Error  forwarding ajp13:localhost:8019 1 1
[Sun Dec 12 12:38:02 2004] [error] lb.service() worker failed 120000 for ajp13:localhost:8019
[Sun Dec 12 12:38:02 2004] [error] channelUn.connect() connect failed 2 No such file or directory
[Sun Dec 12 12:38:02 2004] [error] ajp13.connect() failed ajp13:/opt/33/work/jk2.socket
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() failed to connect endpoint errno=2 No such file or directory
[Sun Dec 12 12:38:02 2004] [error] ajp13.service() Error  forwarding ajp13:/opt/33/work/jk2.socket 1 1
[Sun Dec 12 12:38:02 2004] [error] lb.service() worker failed 120000 for ajp13:/opt/33/work/jk2.socket
[Sun Dec 12 12:38:02 2004] [error] lb_worker.service() all workers in error or disabled state
[Sun Dec 12 12:38:02 2004] [error] mod_jk2.handler() Error connecting to tomcat 120000, status 503

こんなに長いエラーログがでてしまいました。
モジュールが変なのでしょうか?

森下 さんからのコメント
( Monday, December 13, 2004 03:23:35 )

う〜ん。私にはお手上げです。
apache1.3系用に作ったモジュールをapache2に突っ込んだとかないですか?
もう一度、インストールから確認してみた方が良いかもしれませんね。

とも さんからのコメント
( Tuesday, December 14, 2004 22:47:32 )

森下様、ありがとうございます。
apache1.3系用に作ったモジュールなんてあるのでしょうか?
うーん。。。
あと、どうも、自動起動がうまくできません。
su権限で自動起動なんてできるのでしょうか?