- PR -

Apache2 + mod_jk2 + Tomcat5.5 の連携で404エラー

1
投稿者投稿内容
Jorry
会議室デビュー日: 2006/10/29
投稿数: 2
投稿日時: 2006-10-29 17:22
初めまして、識者の方に教えを賜りたく投稿させて頂きます。

件名の環境にて、JSPの実行を行う為インストール→各種設定を行いました。
すると、下記の現象が発生します。

http://hogehoge.com/tomcats/ にアクセス → OK
http://hogehoge.com/tomcats/index.jsp にアクセス → NG(404エラー)

index.jspは確実に存在しています。
404エラーですが、Apacheのerror_logにのみ
File does not exist: /var/www/html/tomcats
と記載され、Tomcat側のaccess_log には載ってきません。
逆にディレクトリにアクセスした際の成功ログは、Tomcat側のログに
200として載ってきます。

問題点は、上記Apacheのerror_logに載ってくるパスが、web.xmlで
指定しているtomcats用のパスと違っているところだと思いますが、
知識がなくどこを修正すればよいのかわかりません。
上記現象をご存知の方、是非解決方法を教えて頂きたく存じます。
ykSiR
会議室デビュー日: 2006/10/03
投稿数: 16
投稿日時: 2006-10-29 18:16
識者ではありませんが…


引用:

Jorryさんの書き込み (2006-10-29 17:22) より:
404エラーですが、Apacheのerror_logにのみ
File does not exist: /var/www/html/tomcats
と記載され、Tomcat側のaccess_log には載ってきません。
逆にディレクトリにアクセスした際の成功ログは、Tomcat側のログに
200として載ってきます。



そこまで問題を絞り込めているのでしたら、worker2.propertiesの設定を見直してみてはいかがでしょうか?
uriに「*」が抜けているだけかもしれません。

[ メッセージ編集済み 編集者: ykSiR 編集日時 2006-10-29 18:17 ]
Jorry
会議室デビュー日: 2006/10/29
投稿数: 2
投稿日時: 2006-10-29 18:27
ykSiRさん、レスありがとうございます。

ご指摘のworkers2.propertiesには
[uri:/tomcats/*]
を記載してあります。

どうも、*以下のすべてのファイルが見えていないようです。
サンプルページも
[uri:/servlets-examples/*]
[uri:/jsp-examples/*]
の二つを指定しているのですが、表示できるのは
ディレクトリで指定した場合のみで、それもサンプルページ内の
画像などがすべて×になってしまっている状態です。
リンクをクリックすると、当然のごとく404が返ってきます。

mod_jk2に問題があるのでしょうか・・・?
mandm
常連さん
会議室デビュー日: 2005/06/04
投稿数: 30
お住まい・勤務地: ニューヨーク
投稿日時: 2006-11-07 04:48
Apache とJK2なしで、Tomcatだけの場合
index.jspはアクセスできているという前提でいいでしょうか?
(すなわち http://hogehoge.com:8080/index.jsp はOK)

YESであれば、いくつか思いついたのが、
1.workers2.properties の debug モードを使ってみる。
2.* の代わりに *.* でマッピングしてみる
3.もう一度 新しく workers2.properties をコピーしてきて、またMappingしてみる。
(全角の*とかが入っていたりして)
4.Apache側の設定 httpd.confのファイル指定のアクセスができるかどうかチェック

いかがでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)