- PR -

Error 404について(tomcat)

投稿者投稿内容
ume
ベテラン
会議室デビュー日: 2001/09/19
投稿数: 55
投稿日時: 2004-08-04 10:03
お世話になります。
tomcatで開発しているのですが
/usr/local/tomcat/webapps/配下に追加したディレクトリに
アクセスできないという現象に悩まされています。

/usr/local/tomcat/webapps/testディレクトリを作成し、中にindex.jspを作成しました。
そこで、http://www.xxxxx/test/index.jsp へアクセスするのですが
404 Not Foundエラーになります。

アクセス先の定義はssl.confファイルに記述しており、
同様の構築形態でアクセスできる別サーバの実績はあるのですが
問題のサーバでのみアクセスできません。

/usr/local/tomcat/webapps/ROOTディレクトリも使用しており、
こちらは正常にアクセスできています。

何か確認するとよいファイルなどありませんでしょうか。
ご教授のほどよろしくお願いします。

環境は以下の通りです。
Red Hat Linux release 9 (Shrike)
Apache/1.3.26 Ben-SSL/1.48 (Unix)
tomcat3.3.1

よろしくお願いいたします。
ろっぷす
会議室デビュー日: 2004/07/27
投稿数: 8
投稿日時: 2004-08-04 10:49
404 NOT FOUND時の問題の切り分けとして下記の事を確認してみては
どうでしょう?

@tomcatのserver.xmlのコンテキスト情報の記述に誤りはないか?
(testというコンテキストが定義されていてdocRootが別の場所を
挿していないかの確認)

Aフォルダとファイルのアクセス権限の確認
フォルダは一般ユーザーが移動可能かどうか?
ファイルは一般ユーザーのRead権限があるかどうか?

ume
ベテラン
会議室デビュー日: 2001/09/19
投稿数: 55
投稿日時: 2004-08-04 14:47
ご回答ありがとうございます。

@については、そのような定義はありませんでした。
記述も正常に動くものと比較してみましたが、あやしいところはありませんでした。
Aについては、権限をすべて有効にして試してもみましたが、結果は同じでした。

どうしたものでしょうか。。。
けむ
常連さん
会議室デビュー日: 2003/09/26
投稿数: 40
投稿日時: 2004-08-04 16:26
apacheからのリダイレクトの設定はどうなっていますか?
ume
ベテラン
会議室デビュー日: 2001/09/19
投稿数: 55
投稿日時: 2004-08-04 16:31
質問に質問で返して申し訳ないのですが
その設定とはどこで設定するものなのでしょうか?
「apacheからのリダイレクト」についてもう少し詳しく教えていただけませんでしょうか・・?

[ メッセージ編集済み 編集者: ume 編集日時 2004-08-04 16:32 ]
けむ
常連さん
会議室デビュー日: 2003/09/26
投稿数: 40
投稿日時: 2004-08-04 17:54
とりあえず、http://www.xxxxx:8080/test/index.jsp とポート番号を指定してアクセスできますか?これでアクセスできるようになれば、おそらくリダイレクトの設定の問題だと思います。

私が設定したのはWindows2000,tomcat4.xで、しかもうろ覚えですが、TOMCAT_HOME/conf/auto/mod_jk.conf というファイルがあれば、その内容を確認してみてください。もっとも、このファイルはtomcatによって自動的に作成させることができるものなので、手動で編集してもtomcat起動時に上書きされる可能性があります。

詳しい設定方法は、環境とかによっても変わるでしょうから、mod_jkとかをキーワードに調べてみてください。


追記
上記内容は、既にapacheとtomcatの連携を行っていて、あらたにtomcatのcontextを追加したという前提で記述しています。
それから、APACHE_HOME/conf/httpd.confの内容も確認しておいたほうがよいかもしれません。

[ メッセージ編集済み 編集者: けむ 編集日時 2004-08-04 18:05 ]
SJ0392
ベテラン
会議室デビュー日: 2004/02/05
投稿数: 62
お住まい・勤務地: 神奈川・横浜
投稿日時: 2004-08-04 18:10
ApacheからTomcatに要求が転送されてないのではないでしょうか?
つまり「apacheからのリダイレクト」がなされず、Apacheが処理をして 404 エラーを返している可能性があります。
$APACHE_HOME/conf/workers2.properties の設定を正常に動作するサーバと比較して見てください。

// workers2.propertiesの設定内容が判らない場合は下記サイトがお勧めです
HTTP://www.javapg.com/jp/kbservlet.DispDoc?categoryID=87&docID=1229&itemID=0

# 私はTomcat始めて2ヶ月ですが、Apache と Tomcat どちらが404エラーを返しているのか判断できないものでしょうか?
ちょま吉
大ベテラン
会議室デビュー日: 2004/08/04
投稿数: 112
投稿日時: 2004-08-04 18:48
引用:
# 私はTomcat始めて2ヶ月ですが、Apache と Tomcat どちらが404エラーを返しているのか判断できないものでしょうか?



IEの「インターネットオプション->詳細設定タブ」のHTTPエラーメッセージを簡易表示する」項目のチェックを外せばTOMCATの404メッセージが出ると思うのですがいかがでしょう。

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